我的表格中有三列' name',' city'和' country'。 现在我想列出一个只有那些至少是相同城市3倍的国家的名单。
name city country
---- ---- -------
Smith Boston USA
Wayne St. Louis USA
Miller Houston USA
Joseph Houston USA
Obama Washington USA
Jones Houston USA
Sarkozy Paris France
Merle Paris France
Gabin Marseille France
Delon Avignon France
Deneuve Avignon France
Trappatoni Rome Italy
Linguini Milano Italy
Mastroianni Rome Italy
Meier Hamburg Germany
Müller Munich Germany
Schmidt Hamburg Germany
Böttcher Hamburg Germany
Kunau Hannover Germany
Wilhelm Munich Germany
-------------------------------
USA
Result:
Germany
我尝试了不同的,统计的,分组的等等。但没有结果。
答案 0 :(得分:3)
按国家/地区和城市分组,只选择每个至少有3个条目的人。
select distinct country
from your_table
group by country, city
having count(*) >= 3