私はクエリに取り組んでいます:
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 の場合とそうでない場合があります。
上記のクエリは、SprintId が関連付けられている場合にのみ、要求された列を返します。NULL の場合、列全体は返されません。Story テーブルで NULL の場合、S.SprintId = P.PK_Sprint は等価ではありません。
NULL の場合でも、他のすべてのテーブルの列データを含む行を返しますが、何も返さないのではなく、KanBan という単語を含む行を返します。どうすればこれを達成できますか?