出来的结果是
店员代号 两对佣金总和 两对单据数量 两对以上佣金总和 两对以上单据数量
001 40 4 15 3
002 10 1 0 0
要想要的结果是
店员代号 两对佣金总和 两对单据数量 两对以上佣金总和 两对以上单据数量
001 40 4 10 2
002 10 1 0 0
=================================================================================
create table tb(销售单号 varchar(10),店员代号 varchar(10), 销售数量 int, 两对佣金 int, 两对以上佣金 int)
insert into tb values('00001' , '001' , 2 , 10 , 0)
insert into tb values('00002' , '001' , 2 , 10 , 5)
insert into tb values('00003' , '001' , 4 , 10 , 5)
insert into tb values('00004' , '001' , 5 , 10 , 5)
insert into tb values('00005' , '002' , 2 , 10 , 0)
go
select 店员代号,
两对佣金总和 = sum(两对佣金) ,
两对单据数量 = count(1),
两对以上佣金总和 = case when count(1)>2 then sum(两对以上佣金)-5 else 0 end,
两对以上单据数量 = case when count(1)>2 then CEILING(count(1)*1.0-2) else 0 end
from tb
group by 店员代号
drop table tb
佣金报表按销售单数量2个及2个以上进行统计
最新推荐文章于 2023-05-16 09:23:13 发布