有表结构如下:
ID sender caiyong1 aaa 采用
2 bbb 采用
3 ccc 采用
4 ddd 末采用
5 eee 末采用
6 fff 末采用现在可以用下面的sql得到分组统计SELECT sender as 发稿部门,count(*)as 发稿篇数
FROM info_table group by sender 现在我想得到的结果是:
发稿部门 发稿篇数(总篇数) caiyong(采用篇数)
aaa 20 10
bbb 20 8
ccc 30 12 如何得到,谢谢
ID sender caiyong1 aaa 采用
2 bbb 采用
3 ccc 采用
4 ddd 末采用
5 eee 末采用
6 fff 末采用现在可以用下面的sql得到分组统计SELECT sender as 发稿部门,count(*)as 发稿篇数
FROM info_table group by sender 现在我想得到的结果是:
发稿部门 发稿篇数(总篇数) caiyong(采用篇数)
aaa 20 10
bbb 20 8
ccc 30 12 如何得到,谢谢
sender,
发稿篇数=count(*),
采用篇数=sum(case caiyong when '采用' then 1 else 0 end)
from tablename
group by sender