SQL - Returning all rows even if count is zero for item

前端 未结 3 1529
太阳男子
太阳男子 2020-12-20 22:06

I am performing a count based on a date range. Currently the query does return the correct result but I require additional information. In it\'s current form, the query show

3条回答
  •  悲&欢浪女
    2020-12-20 22:33

    Modify the second query

    SELECT Tree.Type as 'Requirement Type',
           COUNT(CASE WHEN [Tree].[creationDate] >= ('2010-01-01') and [Tree].[creationDate] < ('2020-01-01') THEN Tree.Type END) AS 'Number in Creation Range'
    FROM [Tree] 
    INNER JOIN @ReqType As RT on RT.Type = Tree.Type
    INNER JOIN [Project_INFO]  ON [Project_INFO].[ProjectID]=[Tree].[Project_ID] 
    INNER JOIN @CreationCount AS CCount ON CCount.BaselineID=Tree.Baseline_ID 
    WHERE [Project_INFO].[Name] = 'Address Book' AND CCount.Name = 'Current Baseline' 
    GROUP BY tree.Type
    

提交回复
热议问题