2013-12-09 114 views
-1

比方說,我有一個表像這樣的一些行:SQL語句列表和國家的國家在SQL

SWEDEN 
MEXICO 
USA 
SWEDEN 
GERMANY 
RUSSIA 
MEXICO 
SWEDEN 

現在我需要創建一個腳本來算的國家,並列出他們是這樣的:

Country Amount of countries 
SWEDEN  3 
USA   1 
MEXICO  2 
RUSSIA  1 
GERMANY  1 

我被困在:

SELECT Country 
FROM dbo.Customers 

如何,我只告訴他們一次,並創建一個行數得過來?

非常感謝..

+4

'COUNT()' - 是你所需要的。 –

+0

你的問題與C#或MySQL絕對沒有關係 - 請不要只是在問題上隨機標記。 –

+0

對不起... – Dimo

回答

3

嘗試

SELECT Country, count(*) 
FROM dbo.Customers 
group by Country 
+0

謝謝!我如何在計數上添加一個位置?假設我只想顯示出現多次出現的國家/地區。 – Dimo

+0

檢查HAVING子句 – vkamayiannis

+0

SELECT國家/地區,計數(*) FROM dbo.Customers 按國家/地區劃分HAVING count(*)> 1 – vkamayiannis