[英]SQLITE PIVOT TABLE WITH COUNT
你能幫我嗎? 我想要一個如下表所示的結果,使用 Sqlite
. | 任務名稱 | 狀態碼 | 部 |
---|---|---|---|
1 | 一個 | 開始 | 聚氨酯 |
2 | 乙 | 開始 | 英文 |
3 | C | 結束 | 英文 |
4 | D | 不活躍 | DES |
5 | 乙 | 開始 | DES |
6 | F | 不活躍 | 英文 |
. | 開始 | 結束 | 不活躍 | 全部的 |
---|---|---|---|---|
聚氨酯 | 1 | 1 | ||
英文 | 1 | 1 | 1 | 3 |
DES | 1 | 1 | 2 |
您可以使用條件聚合,例如
SELECT department,
SUM(CASE WHEN status_code = 'START' THEN 1 END) AS "START",
SUM(CASE WHEN status_code = 'FINISH' THEN 1 END) AS "FINISH",
SUM(CASE WHEN status_code = 'NOT ACTIVE' THEN 1 END) AS "NOT ACTIVE",
COUNT(*) AS total
FROM t
GROUP BY department
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.