나는 2 개의 테이블을 가지고 있는데, 지금까지 나는 LEFT JOIN
을 가지고있다. 그러나 나는 더 구체적으로하고 싶다.LEFT JOIN 2 테이블
가 지금처럼 : 나는 또한 믹스의 것을 갖고 싶어, 열이 status
이름이
SELECT m.fname, m.lname, m.position, COUNT(d.mId) AS shifts
FROM members AS m
LEFT JOIN duty_sched AS d
ON d.mId = m.id AND month(d.shift_date) = $month
WHERE m.active_mbr = '1' AND m.fname != 'memorial'
GROUP BY m.id
ORDER BY m.lname, m.fname
D 내부. 이 목록에는 교대 횟수가 duty_sched
인 회원의 모든 사람들이 포함되어야합니다.
예 :
Name (Count)
John (1)
Mary (0)
Mark (2)
시도했는데 count = 0 인 경우 이름이 표시되지 않습니다. 할당 된 교대를 가진 사람들 만 목록에 표시됩니다. –