當我嘗試加入時,出現問題。
以下是我的數據庫。我無法提取計數的確切數量
rank (id, name)
-----------------
id | name
1 CEO
2 CTO
3 Employee
4 Manager
user (id, position)
-----------------
id | position
1 2
2 2
3 3
4 3
SQL>
SELECT rank.id, rank.name, count(*)
FROM rank
LEFT JOIN user
ON rank.id = user.position
GROUP BY rank.name
在這種情況下,我有一個像
id | name | count(*)
1 CEO 1
2 CTO 2
3 Employee 2
4 Manager 1
一個答案爲什麼CEO
,Manager
被算作 '1'?
我認爲它應該是'0'。
這應該是_GROUP BY rank.id,rank.name_而不是_GROUP BY rank.name_ only。 –