关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

SQLServer2003_2005_2008_2008R2_2010_2012_2017查询多条件统计总数

发布时间:2019-10-22 10:16:28

业务需求:根据不同条件查询统计出总价钱

select 
SUM(case when status=0 then price else 0 end) A,
SUM(case when status=5 then price else 0 end) B,
SUM(case when status=4 then price else 0 end) C,
SUM(case when status=1 then price else 0 end) D,
SUM(case when status=0 and addTime>=DateAdd(dd,-7,getdate()) then price else 0 end) E,
SUM(case when status=2 or status=3 then price else 0 end) F
from Device

效果图

20190419175221386.jpg


/template/Home/Zkeys/PC/Static