我有以下查询:零,如果没有返回值
SELECT
f.name,
COUNT(distinct(p.id))
FROM
problems p INNER JOIN problem_list pl on p.problem_list_id = pl.id
FULL OUTER JOIN facilities f on f.id = p.facility
WHERE
p.problem_list_id = '100'
AND f.name in ('CRJ','TVRJ','WRJ')
GROUP BY
f.name
ORDER BY
f.name
当这个查询运行,有时facilities
的一个不返回结果。在这种情况下,我还是喜欢我的结果集显示设备,而是返回一个0
例如:
CRJ | 0|
TVRJ | 12|
WRJ | 2|
我试着使用3210,调整我的加入facility
表,但它似乎并没有工作。
的可能的复制[如何包括 “零”/ “0” COUNT汇总结果?](http://stackoverflow.com/questions/14793057/how-to-include-zero-0-results -in-count-aggregate) –