使用sql语句sum(case when……)实现分类汇总

阅读更多

有一张表有这样四个字段:月份、销售人员、销售数量、产品单价。

我希望以月份和销售人员来对销售额进行透视。

编写了以下SQL语句:


select
月份,
sum (case when 销售人员='姓名1' then 销售数量*产品单价 else 0 end) as '姓名1销售额',
sum (case when 销售人员='姓名2' then 销售数量*产品单价 else 0 end) as '姓名2销售额',
sum (case when 销售人员='姓名3' then 销售数量*产品单价 else 0 end) as '姓名3销售额'
from 表格
group by 月份,销售人员


























=

你可能感兴趣的:(sql,sum,case,when,then)