status | group |
---|---|
1 | 666 |
0 | 666 |
1 | 666 |
0 | 666 |
1 | 777 |
0 | 777 |
需求大概就是占比完成度,从表格看
分组666的总共4条,完成2个,未完成2个
分组777的总共2条,完成1个,未完成1个
SELECT
sum(case when status=0 then 1 else 0 end) undone,
sum(case when status=100 then 1 else 0 end) done,
count(group) gCount,group groupName
FROM `table` GROUP BY group
在项目里长这个样子