0
私はプロジェクト - 問題、1対多の関係を持っています。グループ別の場合は
プロジェクトごとに保留中の問題と完了した問題が必要です。
だから、私は
SELECT
a.id ,
a.Name,
SUM(CASE WHEN b.StatusId = 3 THEN 1 ELSE NULL END) AS CompletedIssues,
SUM(CASE WHEN b.StatusId != 3 THEN 1 ELSE NULL END) AS PendingIssues
FROM
Projects a
JOIN Issues b
ON a.ID = b.ProjectId
GROUP BY
a.name,
b.StatusId,
a.ID
をどのように行っている。しかし、それは適切な出力を与えていません。下のスナップを参照してください。
問題ステータスID(参照BT5)に基づいて完成し、懸案のための2つの別々の行と時々より2、その後の行があります。
このシナリオでは間違いがありますか?
これを達成するための適切な方法は何ですか?
これは、ありがとう、それは完璧な答えです。私は私のstatusIDに問題があります.. – Bharat