22,209
社区成员
发帖
与我相关
我的任务
分享
select convert(varchar(7), s.销售日期,120) 月份,s.货号,
SUM(s.数量) OVER (PARTITION BY CONVERT(VARCHAR(7),s.销售日期,120), s.货号) 月销售数量,
MAX(s.单价*s.数量) OVER (PARTITION BY CONVERT(VARCHAR(7),s.销售日期,120), s.货号) 最大单笔金额,
MIN(s.单价*s.数量) OVER (PARTITION BY CONVERT(VARCHAR(7),s.销售日期,120), s.货号) 最小单笔金额
AVG(……) 平均价,
SUM(……) 月销售总金额
from 销售表 s inner join 商品表 i on s.货号=i.货号
where s.销售日期 between @date1 and @date2
group by convert(varchar(7), s.销售日期,120),s.货号