我的目标是从另一个表中获取一些计数,然后计算差值并按差值排序,以确定我的最高和最低性能结果。
select
`id`,
`subscriber_count`,
([SUBQUERY]) as `subscribed_count`,
([SUBQUERY]) as `unsubscribed_count`,
(`subscribed_count` - `unsubscribed_count`) AS `difference`
from `mytable`
order by `difference` ASC
问题是我得到了这个错误:
Error Code: 1054. Unknown column 'subscribed_count' in 'field list'
我怎样才能按差价订购并选择它?
1条答案
按热度按时间wnvonmuf1#
请尝试此代码
问题:subscribed\u count和unsubscribed\u count不是字段,它们只是mysql中的别名,因此无法从别名进行任何操作。。
谢谢。希望有帮助:)