不知道该怎么说。假设我有一个选择回应这个。TSQL正在运行的总计来自前面的总和
Name, month, amount
John, June, 5
John, July,6
John, July, 3
John August, 10
我想汇总并报告每个月的开始报告。
姓名,月份,初始余额。
john, may, 0
john, june, 0
john, july, 5
john, august, 14
john, September, 24
我可以在Excel单元格公式中做到这一点,但我怎么能在SQL中做到这一点,而不需要在任何地方存储值呢?我有另一个财政月表我可以做一个左外连接,所以所有的月份都被报告,只是不确定如何从以前的几个月在SQL中汇总。
您使用的是什么rdbms? SQL服务器,MySQL? – Taryn
对不起TSQL SQL Server。更新。 – o365spo
哪个版本的SQL Server?这一点非常重要,因为2012年的功能不像2008年,而2008年的功能是2005年没有的功能。或者也许它的精简版?随着数据量的增长*(如答案中所述)*,您选择的半职业产品答案效率非常低。但要知道最好的选择需要知道你有什么选择;它涉及知道您实际使用的SQL Server版本。 – MatBailie