2010-06-21 67 views
1

這真是愚蠢的問題,但仍然是我的頭不能解決它。 我有一個訂單表,每個訂單都有用戶標識。用戶可以有無限量的訂單。我如何計算唯一的用戶ID?TSQL如何獲得唯一用戶數?

回答

9

你可以;

SELECT COUNT(DISTINCT userID) 
FROM Tbl 

您可以通過別名它給數列的名稱:

SELECT COUNT(DISTINCT userID) NumberOfDistinctUsers 
FROM Tbl 
+0

感謝,工程....計數之前放置DISTINCT,並得到錯誤的結果... – eugeneK 2010-06-21 12:45:00

3
select count(*) from 
(select distinct userid form ordertable) d