当前位置: 代码迷 >> Sql Server >> 多条件计数及统计有关问题
  详细解决方案

多条件计数及统计有关问题

热度:92   发布时间:2016-04-24 09:45:06.0
多条件计数及统计问题
现有一张基础数据表A:
TABLE A
年               客户       销售总额
2011           A             12000 
2011           B             42000 
2011           C             20000
2011           D             8000
2011           E              7500
2012           A              20000
2012           B             12000
2012           C             30000
2012           D              7000
2012           E              13000 
2013           A              6000
2013           B              52000
2013           C              32000
2013           D              15000
2013           E               18000
最终要完成这样的统计
TABLE  B
年           客户数量        金额合计
2011                                                --小于1w 的客户数量及金额合计
2011                                                --大于1w——小于3w 的客户数量及金额合计
2011                                                 --大于3w的客户数量及金额合计
2012                                                 --以此类推
2012
2012
2013
2013
2013
------解决思路----------------------
SELECT

,COUNT(客户)[客户数量]
,SUM(销售总额)[金额合计]
FROM
A
GROUP BY

,CASE WHEN 销售总额<10000 THEN 1
  WHEN 销售总额>=10000 AND 销售总额<30000 THEN 2
  WHEN 销售总额>=30000 THEN 3
 END
你的意思应该是这样
  相关解决方案