0
我有项目 - 问题,一对多的关系。集团与案件
我希望每个项目的待处理问题和已完成问题。
所以,我做了什么
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行。
是否在这种情况下出错?
实现此目的的正确方法是什么?
明白了,谢谢,这是完美的答案..我有我的statusID问题.. – Bharat