【发布时间】:2014-06-03 14:22:12
【问题描述】:
这是我正在处理的 SQL 问题的高度简化版本。假设我有一张世界上所有城市的表格,如下所示:
country city
------------
Canada Montreal
Cuba Havanna
China Beijing
Canada Victoria
China Macau
我想计算每个国家有多少个城市,所以我最终会得到一个这样的表格:
country city_count
------------------
Canada 50
Cuba 10
China 200
我知道我可以使用SELECT distinct country FROM T1 获得不同的国家/地区值,并且我怀疑我需要为 city_count 列构建一个子查询。但我的非 SQL 大脑只是告诉我我需要遍历结果...
谢谢!
【问题讨论】:
标签: sql postgresql-9.1 correlated-subquery