2016-10-27 3 views
0

私は4つの領域(NA、EMEA、LATAM、APAC)を持つテーブルに列があります。私は各領域が何回表示されるかを数える1つのクエリを作成しようとしています。今、私のクエリは同じ列内の異なるものを数えますか?

USE CompDataCenters 
GO 
SELECT COUNT(Region) AS NA 
FROM [CompDataCenters All In] 
WHERE Region = 'NA' 

ですが、これは「NA」が表示された回数だけ合計を示しています。すべての地域の数を表示するクエリを作成するにはどうすればよいですか?あるいは、私はそれらをすべて別々に書かなければならないのですか?

答えて

1

だけGROUP BYを使用します。

SELECT Region, COUNT(Region) 
FROM [CompDataCenters All In] 
GROUP BY Region; 
+0

私はそれについて考えなかったとは思えません。どうもありがとうございます! – Hailey

0

それは非常に簡単です。

SELECT COUNT(Region) AS NA 
FROM [CompDataCenters All In] 
WHERE Region = 'NA' 
Group by Region 
関連する問題