2015-04-22 24 views
-3

我在「地址」表中具有列「國家/地區」列。如何根據特定行數返回SQL中的所有數據

我只想返回那些有10行的國家的數據。

例如,如果法國有10行(和其他國家)我想看到它們。如果我只有意大利只有9個記錄,我不想看到它。

謝謝!

+2

什麼你嘗試和你得到什麼錯誤? –

+3

GROUP BY,HAVING COUNT ... – jarlh

回答

2

創建一國一組,然後要求該組有10行:

select Country 
from Address 
group by 
     Country 
having count(*) = 10 

與這些國家返回的所有行,你可以使用子查詢:

select * 
from Address 
where Country in 
     (
     select Country 
     from Address 
     group by 
       Country 
     having count(*) = 10 
     ) 
+0

謝謝,它的工作! – Alexis

相關問題