sql 数据分组统计与合计
Posted qianbo_insist
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 数据分组统计与合计相关的知识,希望对你有一定的参考价值。
需求
假定有这样得表
需要根据department,categoryid,standard 分组并且,status = 0,和status = 1 得状况来统计在库和非在库,status = 0代表在库,status = 1 代表非在库,如果将数据统计出来
departmentid categoryid standard num 在库 出库
123 517 规格1 5 4 1
123 518 规格1 8 7 1
show me the code
select departmentId,categoryId,standard,count(0) AS num,
sum((case when (status = 0) then 1 else 0 end)) AS inlib,
sum((case when (status) then 1 else 0 end)) AS outlib from device
group by departmentId,categoryId,standard
以上是关于sql 数据分组统计与合计的主要内容,如果未能解决你的问题,请参考以下文章