가입하려고하면 문제가 생깁니다.
다음은 내 데이터베이스입니다.정확히 숫자를 추출 할 수 없습니다
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> 내가
id | name | count(*)
1 CEO 1
2 CTO 2
3 Employee 2
4 Manager 1
같은 대답이 왜 CEO
, Manager
가 '1'로 간주되는이이 경우
SELECT rank.id, rank.name, count(*)
FROM rank
LEFT JOIN user
ON rank.id = user.position
GROUP BY rank.name
?
'0'이어야한다고 생각합니다.
_GROUP BY rank.name_ 대신 rank.id, rank.name_ 만 _GROUP BY가되어야합니다. –