我一直在处理一个查询:
SELECT P.[Name]+' - '+P.[Description] AS Sprint, S.[Number] AS Story, T.[Name] AS Task
FROM DailyTaskHours D
INNER JOIN Task T ON D.TaskId = T.PK_Task
INNER JOIN Story S ON T.StoryId = S.PK_Story
INNER JOIN Sprint P ON S.SprintId = P.PK_Sprint
GROUP BY P.[Name], P.[Description], S.[Number], T.[Name]
Sprint 列可能为 NULL,也可能不为 NULL:
如果有关联的 SprintId,上述查询将只返回请求的列。如果为 NULL,则不会返回整列。这是有道理的,当 S.SprintId = P.PK_Sprint 在 Story 表上为 NULL 时,它是不等价的。
如果它为 NULL,我仍然希望它返回包含所有其他表列数据的行,但使用 KanBan 一词而不是不返回任何内容。我如何实现这一目标?