oracle分组统计sql
2009-04-30 10:45
447 查看
分类统计:
select f.NAME ,
sum(case when f.TYPE='0' then 1 end ) as jzTotal,
sum(case when f.TYPE='1' then 1 end ) as kcTotal,
sum(case when f.TYPE='2' then 1 end ) as jwTotal,
count(f.TYPE) as Total
from r_test f group by f.NAME ;
在sum中可以加上case when then end 加上统计条件
select f.NAME ,
sum(case when f.TYPE='0' then 1 end ) as jzTotal,
sum(case when f.TYPE='1' then 1 end ) as kcTotal,
sum(case when f.TYPE='2' then 1 end ) as jwTotal,
count(f.TYPE) as Total
from r_test f group by f.NAME ;
在sum中可以加上case when then end 加上统计条件
相关文章推荐
- oracle sql 分组统计
- [Oracle SQL] 使用rollup分组统计按统计结果分组排序显示的问题
- Oracle按时间分组统计的sql与oracle 多行合并一行
- 一段oracle中的“复杂”分组统计sql
- sql语句实现按某字段分组并按另一字段排名(oracle)
- SQL进行排序、分组、统计的10个新技巧
- SQL 中的单列数据到多列数据的转换,以及转换后的分组统计
- sql语句分组统计出年月日下数据记录数目
- SQL脚本去重分组统计
- Oracle分组统计查询-分组查询
- SQL语句 按年龄段分组统计人数
- ROLLUP和CUBE语句。 ORACLE分组统计
- oracle 分组后,取各组的前n条记录的sql语句
- SQL 中的单列数据到多列数据的转换,以及转换后的分组统计
- oracle学习篇五:组函数,分组统计
- SQL进行排序、分组、统计
- sql分组统计语句
- oracle分组统计查询之后,获取数量最大的记录
- (转)GROUPING …. WITH ROLLUP 做分组汇总 统计 (T-SQL)
- 按时间分组统计的SQL语句