有人帮我找到一种方法来显示类别名称,年龄和总数0,即使没有记录存在吗?现在当我运行下面的SQL时,它什么都不返回。谢谢。
{{1}}
答案 0 :(得分:1)
忽略GROUP BY
:
SELECT 'ADMISSION: ' AS CATEGORY_NAME,
COUNT(ID) AS COUNTS
FROM admission;
没有GROUP BY
的聚合查询总是返回一行。如果您有GROUP BY
,则此类查询将不返回空表的行(或者如果所有行都被过滤掉)。
COUNT()
也不会返回NULL
。在这种情况下,它会返回0
。