sql-server - SQL 按日/月运行总和
问题描述
我有一张包含每日销售额的表格。我想每个月创建一个运行总计。我尝试了一个窗口功能,但它继续添加而不是在新的一个月开始时重新开始。
我正在使用的查询。
select
date, name, sum(sales) over (partition by name order by date)
from sales.table
Date Name Sales
2016-01-01 John 140.75
2016-01-02 John 169.20
2016-01-03 John 600.25
.... .... ....
2016-01-31 John 32731.91
2016-02-01 John 32914.81 <-- Start over for the month
解决方案
推荐阅读
- python - 任何整数的 Python 方法都返回一个仅由数字 5 和 7 组成的列表
- aws-cli - aws cli 获取媒体命令
- python - LibreOffice 命令行打开 Docx 文件,在 Linux 上
- javascript - 使用 Mongoose 连接到 MongoDB
- c# - 如何设置 DataTemplate 生成按钮的方向?
- google-bigquery - BigQuery:如何折叠一些具有上下文相同数据的行
- algorithm - 使用什么算法在 2D 中查找空白区域?
- java - 如何将 http 连接检查器添加到 Android 应用程序?
- android - Android 应用程序消耗内存
- azure - 应用程序洞察力是否支持服务结构中的状态服务