我知道我很接近,它正在杀死我。这里需要一双新鲜的眼睛......
SELECT
first_name,
COUNT(*) FROM
(SELECT first_name, job_status FROM typesetting
LEFT JOIN employees ON typesetting.employees_id = employees.id
LEFT JOIN job_status ON typesetting.job_status_id = job_status.id
WHERE job_status NOT LIKE 'Archived'
ORDER BY first_name ASC)
AS CNT
GROUP BY first_name
这让我:
- 阿诺德 (5)
- 克劳迪娅 (19)
- 珍妮特 (29)
- 丰富 (21)
- 汤姆 (4)
- 未分配 (24)
但是,我非常希望在结果中出现一些零值的结果,如下所示:
- 阿诺德 (5)
- 谢丽尔 (0)
- 克劳迪娅 (19)
- 辛迪 (0)
- 珍妮特 (29)
- 菲尔 (0)
- 丰富 (21)
- 汤姆 (4)
- 未分配 (24)
我究竟做错了什么?很近!谢谢!
-马特