【发布时间】:2021-11-11 05:53:09
【问题描述】:
我目前有一个数据库,其中包含公寓所有者在一组公寓中进行的交易表
当我运行这个查询时:
SELECT Account, Sum([Debit]) - SUM([Credit]) as Balance
FROM [Boschendal Manor BC].[dbo].[PostGL] as PostGl
Inner JOIN [Boschendal Manor BC].[dbo].[Client] as Client on Client.DCLink = DrCrAccount
where DrCrAccount = '2' and AccountLink <> '104' and TxDate < '2021/11/30' Group By Account
它显示单元 1 的 11 月 30 日之前的帐号和余额 - 如果我将 DrCrAccount 增加到 3,它将显示单元 2 的相同...等等
所以我需要遍历数据库中的客户数量,得到每个账号和余额。
我已经弄清楚如何获取客户数量,如下所示:
select COUNT(*) from [Boschendal Manor BC].[dbo].[Client] where DCBalance is not NULL
这会返回130
有谁知道我如何循环遍历 PostGL 表,只要 Clients 表是 ,然后返回日期在 2021/11/30 之前的借方和贷方的总和吗?
【问题讨论】:
标签: sql sql-server pyodbc