2010-06-21 7 views
1

Это действительно глупый вопрос, но моя голова все еще не работает. У меня есть таблица с ордерами, каждый заказ имеет идентификатор пользователя. Пользователь может иметь неограниченное количество ордеров. Как сделать счет уникальных идентификаторов пользователей?TSQL Как получить количество уникальных пользователей?

ответ

9

Вы можете;

SELECT COUNT(DISTINCT userID) 
FROM Tbl 

Вы можете дать количество столбцов имя альясингом его:

SELECT COUNT(DISTINCT userID) NumberOfDistinctUsers 
FROM Tbl 
+0

Спасибо, работает .... помещенные DISTINCT, прежде чем кол и получили неправильный результат ... – eugeneK

3
select count(*) from 
(select distinct userid form ordertable) d 
Смежные вопросы