【发布时间】:2019-06-14 15:42:10
【问题描述】:
我使用的是 postgresql,我有两列 Country 和 Name。我想为每个国家/地区获取 x 个人的名字。
例如,如果我有这样的数据
Name Country
"John" "US"
"Kim" "KR"
"Mike" "US"
"Park" "KR"
"Kim" "US"
"Doe" "RU"
"Pou" "KR"
"John" "RU"
"Sam" "RU"
... ...
... ...
并说我想为每个国家/地区获得 2 个 ppl 名称
Name Country
"John" "US"
"Mike" "US"
"Park" "KR"
"Pou" "KR"
"Sam" "RU"
"Doe" "RU"
有没有办法做这种事情?
【问题讨论】:
-
您可能想要更具体一点,但您需要的一般查询是
SELECT Name, Country FROM [table] GROUP BY Name, Country ORDER BY Country
标签: sql postgresql