【发布时间】:2021-05-07 00:20:09
【问题描述】:
从这张表中,我试图确定拥有最多球队数量的国家(如果国家 X 至少有一名来自 X 国家的运动员,则该国家拥有一支球队)。
driver(id,name, team, country)
此解决方案按降序恢复所有国家/地区。是否有可能确保只有拥有最多团队的一个(或多个)返回而不是全部返回?我认为您应该使用“max”命令,但我不确定。
SELECT (country) ,count(distinct team)
FROM driver
GROUP BY country
order by count(distinct team) DESC;
【问题讨论】:
标签: postgresql group-by max