注册 登录
编程论坛 SQL Server论坛

菜鸟真诚求助:sql简单语句

拣破烂的 发布于 2020-02-16 09:44, 1436 次点击
现有表1:包含字段有ID,部门,销量,日期共四个字段。我想实现:“部门,日期小于等于2006年7月4日的销量汇总,日期大于2006年7月的销量汇总”要求显示在一张表格上。跪求:sql的语句怎么写?真的真的是刚入门2天的菜鸟,跪求大家指导。
只有本站会员才能查看附件,请 登录
3 回复
#2
mywisdom882020-02-19 12:44
select t1.部门,汇总1,汇总2
 from (select 部门,sum(销量) as 汇总1 from 你表名称 where 日期 <= '2006/7/4' group by 部门) as t1
 full join (select 部门,sum(销量) as 汇总2 from 你表名称 where 日期 > '2006/7/1' group by 部门) as t2
 on t1.部门=t2.部门
#3
mywisdom882020-02-19 12:53
也可以这样
select 部门,sum(case 日期 when 日期<= '2006/7/4' then 销量 else 0 end) as 汇总1,
            sum(case 日期 when 日期 > '2006/7/1' then 销量 else 0 end) as 汇总2
from 你表名称 group by 部门

#4
sssooosss2020-06-21 20:38
学习
1