取销售出库单,按审核日期为准,从今年五月份倒推到明年四月份
表结构:FID物料编码、date审核日期、month月份、count实发数量、物料名称Fname 现在要查询出每月的销售出库
select FID,Fname,to_date(date,'yyyy-mm'),sum(count) from 表 where date>='202105' and month <='202204' group by fid,fname,to_date(date,'yyyy-mm')
where条件哪里看你date审核日期字段存储的什么格式了,得微调下,思路就是这样,oracle是这样,sqlserver的时间函数你再看看是不是相同的,sqlserver好久没用了。
select FID,month,sum(count) from 表 where date>='202105' and date<='202204' group by fid,month具体要看日期格式是什么样的进行调整
select sum(count) 表 where month>='202105' and month<='202204' group by month order by month desc;--每月销售数量
select FID,month,count,Fname from 表 where month='202105' order by month desc;--2021年5月份销售详情