【发布时间】:2012-06-04 11:37:11
【问题描述】:
我知道我已经很近了,它正在杀死我。这里需要一双新的眼睛......
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)
我做错了什么?很近!谢谢!
-马特
【问题讨论】: