你能帮我吗?我想要一个结果像下面的表与Sqlite
<表类>
<>。task_name status_code 部门 tbody><<tr>1 开始 PUR 2B 开始 ENG 3 C 完成 ENG 4D 不活跃的 DES 5E 开始 DES 6道明> 不活跃的 ENG 表类>
您可以使用条件聚合,例如
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