27,579
社区成员
发帖
与我相关
我的任务
分享
select '积分率',SUM(case 月 when '1' then 积分率 else 0 end) [1月]
,sum(case 月 when '2' then 积分率 else 0 end) [2月]
,sum(case 月 when '3' then 积分率 else 0 end) [3月]
,sum(case 月 when '4' then 积分率 else 0 end) [4月]
,sum(case 月 when '5' then 积分率 else 0 end) [5月]
,sum(case 月 when '6' then 积分率 else 0 end) [6月]
,sum(case 月 when '7' then 积分率 else 0 end) [7月]
,sum(case 月 when '8' then 积分率 else 0 end) [8月]
,sum(case 月 when '9' then 积分率 else 0 end) [9月]
,sum(case 月 when '10' then 积分率 else 0 end) [10月]
,sum(case 月 when '11' then 积分率 else 0 end) [11月]
,sum(case 月 when '12' then 积分率 else 0 end) [12月]
from View_客诉积分计算
union all
select 分类,SUM(case month(date) when '1' then 1 else 0 end) [1月]
,sum(case month(date) when '2' then 1 else 0 end) [2月]
,sum(case month(date) when '3' then 1 else 0 end) [3月]
,sum(case month(date) when '4' then 1 else 0 end) [4月]
,sum(case month(date) when '5' then 1 else 0 end) [5月]
,sum(case month(date) when '6' then 1 else 0 end) [6月]
,sum(case month(date) when '7' then 1 else 0 end) [7月]
,sum(case month(date) when '8' then 1 else 0 end) [8月]
,sum(case month(date) when '9' then 1 else 0 end) [9月]
,sum(case month(date) when '10' then 1 else 0 end) [10月]
,sum(case month(date) when '11' then 1 else 0 end) [11月]
,sum(case month(date) when '12' then 1 else 0 end) [12月]
from 客户投诉表
GROUP BY 分类 --也就是你ABC对应的字段名称
你是说这个意思吗?[/quote]
是的,是的。就是那个第一列没有名字,太谢谢了[/quote]
为什么是0分?
select '积分率',SUM(case 月 when '1' then 积分率 else 0 end) [1月]
,sum(case 月 when '2' then 积分率 else 0 end) [2月]
,sum(case 月 when '3' then 积分率 else 0 end) [3月]
,sum(case 月 when '4' then 积分率 else 0 end) [4月]
,sum(case 月 when '5' then 积分率 else 0 end) [5月]
,sum(case 月 when '6' then 积分率 else 0 end) [6月]
,sum(case 月 when '7' then 积分率 else 0 end) [7月]
,sum(case 月 when '8' then 积分率 else 0 end) [8月]
,sum(case 月 when '9' then 积分率 else 0 end) [9月]
,sum(case 月 when '10' then 积分率 else 0 end) [10月]
,sum(case 月 when '11' then 积分率 else 0 end) [11月]
,sum(case 月 when '12' then 积分率 else 0 end) [12月]
from View_客诉积分计算
union all
select 分类,SUM(case month(date) when '1' then 1 else 0 end) [1月]
,sum(case month(date) when '2' then 1 else 0 end) [2月]
,sum(case month(date) when '3' then 1 else 0 end) [3月]
,sum(case month(date) when '4' then 1 else 0 end) [4月]
,sum(case month(date) when '5' then 1 else 0 end) [5月]
,sum(case month(date) when '6' then 1 else 0 end) [6月]
,sum(case month(date) when '7' then 1 else 0 end) [7月]
,sum(case month(date) when '8' then 1 else 0 end) [8月]
,sum(case month(date) when '9' then 1 else 0 end) [9月]
,sum(case month(date) when '10' then 1 else 0 end) [10月]
,sum(case month(date) when '11' then 1 else 0 end) [11月]
,sum(case month(date) when '12' then 1 else 0 end) [12月]
from 客户投诉表
GROUP BY 分类 --也就是你ABC对应的字段名称
你是说这个意思吗?[/quote]
是的,是的。就是那个第一列没有名字,太谢谢了
select '积分率',SUM(case 月 when '1' then 积分率 else 0 end) [1月]
,sum(case 月 when '2' then 积分率 else 0 end) [2月]
,sum(case 月 when '3' then 积分率 else 0 end) [3月]
,sum(case 月 when '4' then 积分率 else 0 end) [4月]
,sum(case 月 when '5' then 积分率 else 0 end) [5月]
,sum(case 月 when '6' then 积分率 else 0 end) [6月]
,sum(case 月 when '7' then 积分率 else 0 end) [7月]
,sum(case 月 when '8' then 积分率 else 0 end) [8月]
,sum(case 月 when '9' then 积分率 else 0 end) [9月]
,sum(case 月 when '10' then 积分率 else 0 end) [10月]
,sum(case 月 when '11' then 积分率 else 0 end) [11月]
,sum(case 月 when '12' then 积分率 else 0 end) [12月]
from View_客诉积分计算
union all
select 分类,SUM(case month(date) when '1' then 1 else 0 end) [1月]
,sum(case month(date) when '2' then 1 else 0 end) [2月]
,sum(case month(date) when '3' then 1 else 0 end) [3月]
,sum(case month(date) when '4' then 1 else 0 end) [4月]
,sum(case month(date) when '5' then 1 else 0 end) [5月]
,sum(case month(date) when '6' then 1 else 0 end) [6月]
,sum(case month(date) when '7' then 1 else 0 end) [7月]
,sum(case month(date) when '8' then 1 else 0 end) [8月]
,sum(case month(date) when '9' then 1 else 0 end) [9月]
,sum(case month(date) when '10' then 1 else 0 end) [10月]
,sum(case month(date) when '11' then 1 else 0 end) [11月]
,sum(case month(date) when '12' then 1 else 0 end) [12月]
from 客户投诉表
GROUP BY 分类 --也就是你ABC对应的字段名称
你是说这个意思吗?select SUM(case 月 when '1' then 积分率 else 0 end) [1月]
,sum(case 月 when '2' then 积分率 else 0 end) [2月]
,sum(case 月 when '3' then 积分率 else 0 end) [3月]
,sum(case 月 when '4' then 积分率 else 0 end) [4月]
,sum(case 月 when '5' then 积分率 else 0 end) [5月]
,sum(case 月 when '6' then 积分率 else 0 end) [6月]
,sum(case 月 when '7' then 积分率 else 0 end) [7月]
,sum(case 月 when '8' then 积分率 else 0 end) [8月]
,sum(case 月 when '9' then 积分率 else 0 end) [9月]
,sum(case 月 when '10' then 积分率 else 0 end) [10月]
,sum(case 月 when '11' then 积分率 else 0 end) [11月]
,sum(case 月 when '12' then 积分率 else 0 end) [12月]
from View_客诉积分计算
union all
select SUM(case month(date) when '1' then 1 else 0 end) [1月]
,sum(case month(date) when '2' then 1 else 0 end) [2月]
,sum(case month(date) when '3' then 1 else 0 end) [3月]
,sum(case month(date) when '4' then 1 else 0 end) [4月]
,sum(case month(date) when '5' then 1 else 0 end) [5月]
,sum(case month(date) when '6' then 1 else 0 end) [6月]
,sum(case month(date) when '7' then 1 else 0 end) [7月]
,sum(case month(date) when '8' then 1 else 0 end) [8月]
,sum(case month(date) when '9' then 1 else 0 end) [9月]
,sum(case month(date) when '10' then 1 else 0 end) [10月]
,sum(case month(date) when '11' then 1 else 0 end) [11月]
,sum(case month(date) when '12' then 1 else 0 end) [12月]
from 客户投诉表
代码是这样写的