我们可以使用redshift-sql中的列A继续增加列B.例如:
A栏B栏
0 0
1 1 (0+1)
2 3 (2+1)
3 6 (3+3)
4 10 (4+6)
5 15 (10+5)
6 21 (15+6)
答案 0 :(得分:3)
如果内存服务,Amazon-Redshift确实有窗口函数
这是在SQL Server中测试的
Declare @Table table (ColumnA int)
Insert into @Table values
(0),
(1),
(2),
(3),
(4),
(5),
(6)
Select ColumnA
,ColumnB = sum(ColumnA) over (Order by ColumnA)
From @Table
返回
ColumnA ColumnB
0 0
1 1
2 3
3 6
4 10
5 15
6 21