2017-09-29 52 views
0
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確實存在於我的表中。錯誤在mysql查詢中。需要獲得城市名稱和最大匹配在該城市中播放

錯誤代碼:1054.'字段列表'中的未知列'host_city'。

我在mysql中

+0

我不確定最後一個'a',它是什麼? – user10089632

+0

@ user10089632你認爲它可能是什麼? – Strawberry

+0

@visible請參閱https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple- sql-query – Strawberry

回答

0

這樣做,你正在做一個SELECTFROM一個子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 
相關問題