我每天都会按类型对错误进行计数。如果在第2天没有错误2的记录,我如何使第2天的error2显示为零?
第1天
Type Count
error1 5
error2 6
error3 1
第2天
type Count
error1 6
error3 2
答案 0 :(得分:1)
您从表中选择类型的不同列表,然后再加入该列表。
注意,我假设类型是您要计算的列。 我假设有一个独特的列,称为ID
SELECT
BASE_VALUES.TYPE, COUNT(TABLEYOUDIDNOTSAY.ID) AS COUNT
FROM (
SELECT DISTINCT TYPE FROM TABLEYOUDIDNOTSAY
) AS BASE_VALUES
LEFT JOIN TABLEYOUDIDNOTSAY ON TABLEYOUDIDNOTSAY.TYPE = BASE_VALUES.TYPE
WHERE DAY = 'SOMEDAY'
GROUP BY BASE_VALUES.TYPE
答案 1 :(得分:-1)
我能够通过选择dbo.authentication_erros并通过解决问题的方法进行外部联接来制作表。谢谢-P