遵循的是樣品臺選擇哪個值是目前最次數列在MySQL的
Project | Reporter | Fixer | Status
--------+----------+--------+--------
P1 | Fernando | Janith | closed
P1 | hasitha | Nimna | Fixed
p1 | Amal | Nimna | Fixed
P2 | Nimal | Amal | Fixed
P3 | Kamal | Nimal | Fixed
P4 | Andrew | Amal | Fixed
我要的是項目名稱,狀態數爲每個項目,每個項目的狀態的計數「固定」,項目狀態'已關閉'的計數和固定最多項目數的固定器。
除了加粗部分我可以用下面的查詢
SELECT Project
,count(Project) AS ProjectCount
,count(CASE STATUS
WHEN 'Fixed'
THEN 1
ELSE NULL
END) AS Fixed
,count(CASE STATUS
WHEN 'Closed'
THEN 1
ELSE NULL
END) AS Closed
FROM TABLE
GROUP BY Project;
輸出我需要
Project, ProjectCount, Fixed, Closed, Fixcer
P1, 3, 2, 1, Nimna
,你遇到了什麼問題?你目前的代碼不起作用? – dfundako
你爲什麼輸出沒有p2,p3和p4? –
我假設你想要的東西像SELECT COUNT(1)從tbl WHERE STATUS ='Fixed'GROUP BY Fixer。 –