我有以下數據:COUNT DISTINCT和GROUP BY在同一查詢錯誤
countryId languageUsed
1 English
1 France
2 English
2 Spanish
3 Italian
1 Russian
當我查詢:
SELECT count(DISTINCT countryId)
FROM languages
GROUP BY countryId
我得到:
count(DISTINCT countryId)
1
1
1
而不是隻3.當我刪除GROUP BY
條款時,它會給我正確的結果。
有人可以解釋這種行爲的原因是什麼。