我有以下数据: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
条款时,它会给我正确的结果。
有人可以解释这种行为的原因是什么。