gpt4 book ai didi

sql - 查询总计应继续添加每行成本列

转载 作者:行者123 更新时间:2023-12-02 02:36:53 26 4
gpt4 key购买 nike

我有一个包含列的表格

      Operation             Cost

Material Issue 10
Material Return 20
X 30
Y 40
Z 50

我想要一个列所在的查询

     Operation             Cost    Total

Material Issue 10 10
Material Return 20 30
X 30 60
Y 40 100
Z 50 150

即..,总计应该随着成本列的每一行不断增加

最佳答案

试试这个

DECLARE @Table TABLE(
ID INT IDENTITY(1,1),
Descr VARCHAR(20),
Val FLOAT
)

INSERT INTO @Table (Descr,Val) SELECT 'X', 10
INSERT INTO @Table (Descr,Val) SELECT 'Y', 20
INSERT INTO @Table (Descr,Val) SELECT 'Z', 50
INSERT INTO @Table (Descr,Val) SELECT 'A', 75
INSERT INTO @Table (Descr,Val) SELECT 'B', 100

SELECT t1.Descr,
t1.Val,
SUM(ISNULL(t2.Val,0))
FROM @Table t1 LEFT JOIN
@Table t2 ON t1.ID >= t2.ID
GROUP BY t1.Descr,
t1.Val

关于sql - 查询总计应继续添加每行成本列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1124317/

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