sql type subtype 统计

Posted 历史的尘埃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql type subtype 统计相关的知识,希望对你有一定的参考价值。

select * from testtable;

 

type subtype value

a sa 1
b sb 1
a sb error
b sa error
a sb 1
b sb 1
c sa error
c sb 1
c sc 1
c sc 1
c sa error


select sum(`value`) from testtable where value != ‘error‘ AND type =‘b‘;


sum(`value`) 

2


SELECT type,subtype,SUM(value) AS TOTNUM FROM testtable WHERE value !=‘error‘ GROUP BY type,subtype;

type subtype TOTNUM

a sa 1
a sb 1
b sb 2
c sb 1
c sc 2
c sc 2


SELECT type,subtype,COUNT(value) AS TOTCOUNT FROM testtable WHERE value =‘error‘ GROUP BY type,subtype;

type subtype TOTCOUNT

a sb 1
b sa 1
c sa 2
c sa 2


select * from (select type,subtype,sum(case when value <> ‘error‘ then value else ‘0‘ end) as 总数 ,sum(case when value = ‘error‘ then 1 else ‘0‘ end) as error行数 from testtable group by type,subtype) t ORDER BY 总数 desc

 

type subtype 总数 error行数

 

c sc 2 0
b sb 2 0
a sa 1 0
c sb 1 0
a sb 1 1
c sa 0 2
b sa 0 1






























以上是关于sql type subtype 统计的主要内容,如果未能解决你的问题,请参考以下文章

SQL周日月年数据统计

sql语句统计数量,统计一个字段的值的数量

SQL Server遍历所有表统计行数

用SQL实现统计报表中的“小计”和“合计”

SQL2008R2的 遍历所有表更新统计信息 和 索引重建

sql 统计每个类型有多少数量,类型包含 某字符为同?