select host_city,max(city) as res
from (
select count(host_city) as city
from match_results
group by host_city
) a
LIMIT 0, 1000
当我的表中存在列host_city
时,我收到此错误。
错误代码:1054。“字段列表”中的未知列'host_city'。
我在mysql中这样做
答案 0 :(得分:0)
您正在执行SELECT
FROM
个子SELECT
。 Subselect基本上成为您的表,您的子选择没有host_city作为字段。这就是你需要的(如果你真的需要一个MAX - 我不确定我是否按照你的逻辑)
select host_city,max(city) as res
from (
select host_city, count(host_city) as city
from match_results
group by host_city
) a
GROUP BY host_city
LIMIT 0, 1000