【发布时间】:2014-06-24 22:40:29
【问题描述】:
我在下面有一个sql 声明,它根据国家/地区名称进行分组。
SELECT COUNTRY,count(*) FROM DRUG_SEIZURE WHERE COUNTRY IS NOT NULL GROUP BY COUNTRY
结果示例:
Country Count
------- -----
America 20
Saudi Arabia 28
China 10
Japan 14
Kenya 10
Pakistan 12
India 11
我想要前三个最大价值国家。在上述情况下,我只想要:
Country Count
------- -----
Saudi Arabia 28
America 20
Japan 14
【问题讨论】:
-
你用的是什么关系型数据库?
-
按计数排序,top(3) 应该这样做
-
Oracle 11g 我正在使用@Mureinik
标签: mysql sql sql-server oracle subquery