假設我們有一個table A
,從第一行添加列值到當前行
x y
1 2
2 3
3 5
4 6
5 9
6 10
寫這概括了像下面
table b
x y
1 2
2 5
3 10
4 16
5 25
6 35
上述問題是不使用待解決的查詢循環。
假設我們有一個table A
,從第一行添加列值到當前行
x y
1 2
2 3
3 5
4 6
5 9
6 10
寫這概括了像下面
table b
x y
1 2
2 5
3 10
4 16
5 25
6 35
上述問題是不使用待解決的查詢循環。
@Strawberry是的,我已經更新了我的答案。謝謝..!! _/\ _ –
用SUM()OVER()子句
CREATE TABLE #Table1
([x] int, [y] int)
;
INSERT INTO #Table1
([x], [y])
VALUES
(1, 2),
(2, 3),
(3, 5),
(4, 6),
(5, 9),
(6, 10)
;
;
select x, sum(y) over (order by x) as y from #table1
謝謝Chanukya,這對我工作 –
@ user3578800,所以請標記此答案爲接受。 –
'mysql'或'SQL-Server'? – Jens
您可否也請與我們分享您迄今嘗試的查詢? –
我更感興趣的是sql server –