sql - 有什么方法可以在 SQL 中显示每月的日期总计
问题描述
有什么方法可以在 SQL 中执行此操作,因为现在我必须使用 union all 30 次来运行相同的查询 30 次,这需要大量的执行时间。如果可能的话,这将是巨大的帮助。
示例:给定月份的每一天的项目数量总和
7 月 1 日-我想要从交易开始之日起的总物品数量,7 月 2 日-我想要从交易开始之日起的总物品数量 + 7 月 1 日的数量,7 月 3 日 - 从交易开始之日起的物品总数量 + 7 月 1 日的数量+ 2 nd 七月数量 提前致谢
Declare @DateTo DateTime
Set @DateTo='2018-07-19'
Select @DateTo DateTo, [Item No_], sum(Quantity) from
[Snowman Logistics Limited$Item Ledger Entry]
where [Posting Date]<=@DateTo and [Item No_]='H1023038'
Group by [Item No_]
union all
Select @DateTo+1 DateTo, [Item No_], sum(Quantity) from
[Snowman Logistics Limited$Item Ledger Entry]
where [Posting Date]<=@DateTo+1 and [Item No_]='H1023038'
Group by [Item No_]
union all
Select @DateTo+2 DateTo, [Item No_], sum(Quantity) from
[Snowman Logistics Limited$Item Ledger Entry]
where [Posting Date]<=@DateTo+2 and [Item No_]='H1023038'
Group by [Item No_]
结果如下
DateTo Item No_ (Quantity)
2018-07-19 00:00:00.000 H1023038 0.00000000000000000000
2018-07-20 00:00:00.000 H1023038 20100.00000000000000000000
2018-07-21 00:00:00.000 H1023038 12500.00000000000000000000
解决方案
推荐阅读
- gradle - 如何将多个删除fileTree gradle任务组合成一个
- visual-studio - 无法将 Xamarin.ios 解决方案上传到 TestFlight 导致以下错误:
- acumatica - 发票和备忘录屏幕中的“项目不能为空”
- arrays - 双链表 - 数组实现
- reactjs - 星球大战 api,我如何从 api 获取值?
- php - Laravel 队列作业发送请求
- python - 使用 Python 使用角度和中心点在图像上绘制一条线
- mysql - 为什么我们需要使用查询扩展进行搜索?mysql
- google-apps-script - 如果 UrlApp 无法在 App 脚本中获取文件,则暂停功能
- python - 按下按钮从谷歌表运行保存在本地机器中的python脚本