I know I’m close and it is KILLING me. Need a fresh set of eyes here…
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
This gets me:
- Arnold (5)
- Claudia (19)
- Janet (29)
- Rich (21)
- Tom (4)
- Unassigned (24)
However, there are some results with zero values in there that I desperately want in the results, like this:
- Arnold (5)
- Cheryl (0)
- Claudia (19)
- Cyndi (0)
- Janet (29)
- Phil (0)
- Rich (21)
- Tom (4)
- Unassigned (24)
What am I doing wrong? So close! Thanks!
-Matt
In the INNER query you filter away all people, that can potentially give you
0results.Try this one: