【发布时间】:2021-05-09 23:16:33
【问题描述】:
谁能帮我写一个 SQL 查询来找到顶部的余额?
期望的输出:
它目前不显示“期初余额”,但我也想要它。
这里是示例数据:
create database test
use test
CREATE TABLE [dbo].[tbl_Ledger]
(
[Ledg_ID] [int] Primary Key IDENTITY(1,1) NOT NULL,
[Ledg_p_ID] [int] NULL,
[Ledg_Pay_ID] [int] NULL,
[Ledg_FarmerID] [int] NOT NULL,
[Ledg_Date] [date] NOT NULL,
[Ledg_Desc] [varchar](255) NULL,
[Ledg_Debit] [money] NOT NULL,
[Ledg_Credit] [money] NOT NULL,
[Ledg_Remarks] [varchar](255) NULL
)
INSERT INTO [dbo].[tbl_Ledger] ([Ledg_p_ID], [Ledg_Pay_ID], [Ledg_FarmerID],[Ledg_Date],
[Ledg_Desc], [Ledg_Debit], [Ledg_Credit],[Ledg_Remarks])
VALUES (1, NULL, 2, '2021-05-06',
'Purchase', 500, 0.00, ''),
(NULL, 2, 2, '2021-05-07',
'Payment', 0.00, 300, ''),
(NULL, 3, 2, '2021-05-08',
'Payment', 0.00, 200, '')
【问题讨论】:
-
“期初余额在上”是什么意思?这似乎与您想要的结果无关。
-
期初余额是指,从开始日期算起的前一个日期的余额。假设,我已请求 10-05-2021 至 15-05-2021,那么 09-05-2021 的余额将是我的期初余额
标签: sql database accounting