sql server:虽然没有记录,但我如何显示show category name

时间:2016-09-16 15:45:33

标签: sql sql-server

有人帮我找到一种方法来显示类别名称,年龄和总数0,即使没有记录存在吗?现在当我运行下面的SQL时,它什么都不返回。谢谢。

{{1}}

1 个答案:

答案 0 :(得分:1)

忽略GROUP BY

SELECT 'ADMISSION: ' AS CATEGORY_NAME,
       COUNT(ID) AS COUNTS
FROM admission;

没有GROUP BY 的聚合查询总是返回一行。如果您有GROUP BY,则此类查询将不返回空表的行(或者如果所有行都被过滤掉)。

COUNT()也不会返回NULL。在这种情况下,它会返回0