2012-06-20 4 views
2

Как я могу сделать подсчет выделенного выбора? В основном у меня есть все эти обвинения, и я хочу рассчитать только количество различных сотрудников, вовлеченных в этот заряд. (У меня уже есть другие поля для группы от)SQL count distinct

+1

'select count (отдельный ID) из таблица' не работает? какие СУБД вы используете? – Aprillion

+0

Опубликовать это как ответ, я понятия не имел, как использовать различное ключевое слово – CodeKingPlusPlus

ответ

10
SELECT COUNT(DISTINCT employeeid) FROM .... 
+0

Является ли этот TSQL? Или какие версии SQL могут сделать это? – CodeKingPlusPlus

+0

работает в SQL Server и MySQL, какой DB вы используете? – EkoostikMartin

+0

Я считаю, что это стандарт, и он работает во всех реализациях, которые я нашел на SQLFiddle (включая SQLite, Oracle и Postgres, ...) – Aprillion

1

Вы можете поставить DISTINCT в COUNT (в TSQL):

SELECT COUNT(DISTINCT(employee)) ...