我在我的数据库中有这些
年市
2011 |纽约
2010 |洛杉矶
2010 |洛杉矶
2010 |纽约
2012 |得克萨斯州
我有一个2列包含名为year和town_city
而且我希望每年有最多的town_city。
outout应该是
年城市|总
2011 |纽约| 1
2010 |洛杉矶| 2
2012 |德州| 1
最佳答案
您可以使用以下方法获得所需的结果:
SELECT year, city, count(*)
FROM city_table ct1
WHERE year=(SELECT max(year) FROM city_table ct2 WHERE ct2.city=ct1.city)
GROUP BY year, city
关于php - 我想每年拥有最多的town_city,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9521215/