2012-06-20 117 views
2

我該如何做一個不同的選擇?基本上我有所有這些費用,我只想計算與該費用有關的不同僱員人數。 (我已經爲集團其它字段)SQL count distinct

+1

'select count(distinct id)from table' does not work?你使用的是什麼RDBMS? – Aprillion

+0

作爲答案後,我不知道如何使用不同的關鍵字 – CodeKingPlusPlus

回答

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

這是TSQL?或者什麼版本的SQL可以做到這一點? – CodeKingPlusPlus

+0

適用於SQL Server和MySQL,您使用的是哪個數據庫? – EkoostikMartin

+0

我相信這是一個標準,它適用於我在SQLFiddle上發現的所有實現(包括SQLite,Oracle和Postgres,...) – Aprillion

1

你可以把DISTINCTCOUNT(在TSQL):

SELECT COUNT(DISTINCT(employee)) ...