gpt4 book ai didi

sql - 根据交易添加期末余额列(收入-支出)

转载 作者:行者123 更新时间:2023-12-03 14:53:25 30 4
gpt4 key购买 nike

我有一张像这张照片的 table :
enter image description here

我想添加一个期末余额列,它将是

=sum(income)-sum(expenses) 按日期计算
(例如,如果日期是 2016 年 7 月 11 日,则总和(截至 2016 年 7 月 11 日的收入)-总和(截至 2016 年 7 月 11 日的费用)

我的查询在这里

/****** Script for SelectTopNRows command from SSMS  ******/

SELECT TOP 1000 [uniqe_id]
,[entry_type]
,[date]
,[category]
,[description]
,[income]
,[expenses]
??????
FROM [App_data].[dbo].[RC02]
order by date;

最佳答案

您可以使用窗口 SUM (SQL Server 2012+):

SELECT *,
[closing_balance] = SUM(ISNULL(income, 0) - ISNULL(expense,0)) OVER (ORDER BY [date])
FROM RC02
ORDER BY date;

如果需要按 user/...计算使用 PARTITION BY ... .

关于sql - 根据交易添加期末余额列(收入-支出),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36517212/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com