gpt4 book ai didi

php - 使用 SQL 计算表中前几行的值

转载 作者:行者123 更新时间:2023-11-30 22:07:28 25 4
gpt4 key购买 nike

我正在学习基本的 PHP 和 SQL(使用 PHPmy admin),但我无法理解如何处理前几行的值以计算表中新行中的数据。

如何根据先前输入的行计算一行中的值?例如,我想要每一行:
1.自动创建行直到 Col A ID = 20
2. Col B – 自动将 1 个月添加到上一行日期
3. Col D – 前一行值(value)减去付款(Col C)

我用的是PHP还是SQL?我将如何设置它?请温柔点,我对此还是很陌生。

Table example

最佳答案

CREATE TABLE #Details(ID INT IDENTITY(1,1),_Date DATE ,Payment      INT,
LoanAmount INT)

DECLARE @Date DATE,@Payment INT,@LoanAmount INT,@PreLoanAmount INT

IF NOT EXISTS(SELECT 1 FROM #Details)
BEGIN
INSERT INTO #Details(_Date ,Payment ,LoanAmount )
SELECT @Date,@Payment,@LoanAmount
END
ELSE
BEGIN
SELECT TOP 1 @PreLoanAmount = LoanAmount FROM #Details ORDER BY ID DESC

INSERT INTO #Details(_Date ,Payment ,LoanAmount )
SELECT DATEADD(MONTH,1,@Date),@Payment,@PreLoanAmount - @Payment

END

关于php - 使用 SQL 计算表中前几行的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41160377/

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