MySQL中函数'count(*)'返回的限制(截止)数

时间:2017-09-05 18:12:06

标签: mysql sql

当我在MySQL中尝试这个时:

  

选择make,count(*)作为来自TABLE的num,其中num> 100组由   使

我得到了:

Error Code: 1054, SQL State: 42S22]  Unknown column 'num' in 'where clause'

有没有办法限制计数(*)?

1 个答案:

答案 0 :(得分:0)

您不能在WHERE子句中放置列别名。改为使用派生表:

select make, num
from
(
    select make,count(*) as num from TABLE  group by make
) dt
where num > 100