在sql中,能不能实现这样的查询表格,具体语句该怎么写,按部门合计,业务员小计的产品销售统计表
在sql中,能不能实现这样的查询表格,具体语句怎么写,按部门合计,业务员小计的产品销售统计表,我写了个,但是查询出来的和我想的不一样,请高手分析一下selectcasew...
在sql中,能不能实现这样的查询表格,具体语句怎么写,按部门合计,业务员小计的产品销售统计表,我写了个,但是查询出来的和我想的不一样,请高手分析一下
select case when grouping(部门)=1 then '合计' else cast(部门 as varchar) end 部门,
case when grouping(业务员)=1 and grouping(部门)=0 then '小计' else cast(业务员 as varchar) end 业务员,
客户,
日期,产品代码,[产品名称], [单位], [批号],[赠品数量], sum(数量) as 数量, [单价],
sum(金额) as 金额
from #table group by 部门,业务员,客户,日期,产品代码,[产品名称], [单位], [批号], [赠品数量], [单价]
with rollup 展开
select case when grouping(部门)=1 then '合计' else cast(部门 as varchar) end 部门,
case when grouping(业务员)=1 and grouping(部门)=0 then '小计' else cast(业务员 as varchar) end 业务员,
客户,
日期,产品代码,[产品名称], [单位], [批号],[赠品数量], sum(数量) as 数量, [单价],
sum(金额) as 金额
from #table group by 部门,业务员,客户,日期,产品代码,[产品名称], [单位], [批号], [赠品数量], [单价]
with rollup 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询