目的:統計去重后表中所有項總和。
直觀想法:
SELECT COUNT(DISTINCT *) FROM [tablename]
結果是:語法錯誤。
事實上,我們可以一同使用 DISTINCT 和 COUNT 關鍵詞,來計算非重復結果的數目。
COUNT函數 COUNT( { [ ALL | DISTINCT ] expression ] | * } ) ,COUNT不能統計多個字段。
解決辦法:
select count(*) from (select distinct col1 ,col2 , col3 from table)A