0
下面給出的表格ABC具有列Num,第二列應該通過在第一列中添加值來創建。 表ABC如何通過在SQL的第一列添加值來創建第二列?
Num
1
2
3
4
5
輸出
Num Num2
1 1
2 3
3 6
4 9
5 12
下面給出的表格ABC具有列Num,第二列應該通過在第一列中添加值來創建。 表ABC如何通過在SQL的第一列添加值來創建第二列?
Num
1
2
3
4
5
輸出
Num Num2
1 1
2 3
3 6
4 9
5 12
Oracle支持計算累積和的ANSI標準方法:
select num, sum(num) over (order by num)
from t;
而且你可以在MYSQL
SELECT T.* ,
@SUM:[email protected] + T.num AS RunningTotal
FROM (SELECT @SUM:=0) S,T
是否做到這一點你使用Oracle還是MySQL?請適當標記問題。此外,最後一個數字計算不正確。 –
最後的**兩個**數字計算不正確。 (除非OP意味着完全不同......) – mathguy
是的,它的前3條記錄正常工作。 –