group by 的 sum 求和

select
LogTime = Convert(char(10),LogTime,111),
UPPER(LTRIM(ClientUserName)),
COMPANY,
DEPT_ID,
[NAME],
ProcessingTime =sum( ProcessingTime),
H_00 = sum(Case  datepart(Hour,LogTime)
when 0 then  ProcessingTime else 0 end),
H_01 = sum(Case  datepart(Hour,LogTime)
when 1 then  ProcessingTime else 0 end),
H_02 = sum(Case  datepart(Hour,LogTime)
when 2 then  ProcessingTime else 0 end),
H_03 = sum(Case  datepart(Hour,LogTime)
when 3 then  ProcessingTime else 0 end),
H_04 = sum(Case  datepart(Hour,LogTime)
when 4 then  ProcessingTime else 0 end),
H_05 = sum(Case  datepart(Hour,LogTime)
when 5 then  ProcessingTime else 0 end),
H_06 = sum(Case  datepart(Hour,LogTime)
when 6 then  ProcessingTime else 0 end),
H_07 = sum(Case  datepart(Hour,LogTime)
when 7 then  ProcessingTime else 0 end),
H_08 = sum(Case  datepart(Hour,LogTime)
when 8 then  ProcessingTime else 0 end),
H_09 = sum(Case  datepart(Hour,LogTime)
when 9 then  ProcessingTime else 0 end),
H_10 = sum(Case  datepart(Hour,LogTime)
when 10 then  ProcessingTime else 0 end),
H_11 = sum(Case  datepart(Hour,LogTime)
when 11 then  ProcessingTime else 0 end),
H_12 = sum(Case  datepart(Hour,LogTime)
when 12 then  ProcessingTime else 0 end),
H_13 = sum(Case  datepart(Hour,LogTime)
when 13 then  ProcessingTime else 0 end),
H_14 = sum(Case  datepart(Hour,LogTime)
when 14 then  ProcessingTime else 0 end),
H_15 = sum(Case  datepart(Hour,LogTime)
when 15 then  ProcessingTime else 0 end),
H_16 = sum(Case  datepart(Hour,LogTime)
when 16 then  ProcessingTime else 0 end),
H_17 = sum(Case  datepart(Hour,LogTime)
when 17 then  ProcessingTime else 0 end),
H_18 = sum(Case  datepart(Hour,LogTime)
when 18 then  ProcessingTime else 0 end),
H_19 = sum(Case  datepart(Hour,LogTime)
when 19 then  ProcessingTime else 0 end),
H_20 = sum(Case  datepart(Hour,LogTime)
when 20 then  ProcessingTime else 0 end),
H_21 = sum(Case  datepart(Hour,LogTime)
when 21 then  ProcessingTime else 0 end),
H_22 = sum(Case  datepart(Hour,LogTime)
when 22 then  ProcessingTime else 0 end),
H_23 = sum(Case  datepart(Hour,LogTime)
when 23 then  ProcessingTime else 0 end)
from webproxylog A,MSP_USER B
where  --Convert(char(10),LogTime,111) > @VAR_DATE  ---AND    (ClientUserName LIKE 'UNIMICRON%')
--and
 ClientUserName <> 'anonymous' and a.ClientUserName=b.NETWORK_ACC
group by Convert(char(10),LogTime,111),UPPER(LTRIM(ClientUserName)),COMPANY,DEPT_ID,NAME;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值