我有 2 个要加入的表,到目前为止,我有一个LEFT JOIN
可以正常工作的表,但我希望它更具体。
就像现在一样:
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 里面我有一个名为 的列status
,我也想把它放在一起。该列表必须包含来自具有轮班计数的成员的所有人员duty_sched
。
例子:
Name (Count)
John (1)
Mary (0)
Mark (2)