你能帮我吗?我想要使用 Sqlite 得到如下表所示的结果
| 。 | 任务名称 | 状态码 | 部门 |
|---|---|---|---|
| 1 | A | 开始 | 聚氨酯 |
| 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
500 次 |
| 最近记录: |