简单的mysql 分组统计语句实例代码
简单的mysql教程 分组统计语句实例代码
/*
id name code_id code_name is_true score
1 张三 1 帅气 是 5
2 张三 2 阔气 是 4
3 张三 1 帅气 是 4
4 张三 2 阔气 否 3
5 李四 1 帅气 是 5
6 李四 2 阔气 是 3
来看个实例
mysql 如何 按name 分组 统计:【帅气】 有多少个“是”和“否”,【阔气】有多少个“是”和“否”,还有多少个【score】
*/
select name,
sum(if(code_name='帅气' and is_true='是',1,0)),
sum(if(code_name='帅气' and is_true='否',1,0)),
sum(if(code_name='阔气' and is_true='是',1,0)),
sum(if(code_name='阔气' and is_true='否',1,0)),
count(*)
from table1
group by name
补充:数据库,Mssql