gpt4 book ai didi

sql-server - 如何在 Ms Sql select 中设置变量

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

如何在 MS Sql 选择变量中设置,想法如下:

Declare @var int

SET @var = 0;

Select (if(idid = @var) then sum+1 else sum-1) AS Sum,
set @var = id
FROM table

根据评论进行编辑。

DECLARE @T TABLE
(
ID INT PRIMARY KEY,
IDID INT,
SUMM INT
)

INSERT INTO @T
SELECT 1,1,4 UNION ALL
SELECT 2,1,5 UNION ALL
SELECT 3,2,6 UNION ALL
SELECT 4,2,7 UNION ALL
SELECT 5,3,8

在选择结果中我需要:

ID  IDID  SUMM 
-- ---- ----
1 1 4
2 1 0
3 2 6
4 2 0
5 3 8

最佳答案

这就是你想做的事吗?

Declare @var int, @id int
SET @var = 0

SELECT @id = id FROM Table t

if(@id = @var)
BEGIN
SET @var = @var + 1
END
ELSE
BEGIN
SET @var = @var - 1
END

print @var

关于sql-server - 如何在 Ms Sql select 中设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6152001/

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