出来的结果是
店员代号 两对佣金总和 两对单据数量 两对以上佣金总和 两对以上单据数量
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个以上进行统计
最新推荐文章于 2025-08-12 15:27:36 发布
本文通过创建SQL表并插入数据,展示了如何统计店员代号对应的两对佣金总和、两对单据数量、两对以上佣金总和以及两对以上单据数量。通过案例展示了一种具体的SQL查询方法,实现了数据筛选和计算。

1454

被折叠的 条评论
为什么被折叠?



