繁体   English   中英

如何通过在SQL的第一列中添加值来创建第二列?

[英]How to create second column by adding the values in first column in SQL?

在给定的表格下方,ABC具有Num列,应通过在第一列中添加值来创建第二列。 表ABC

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:=@SUM + T.num AS RunningTotal
FROM     (SELECT @SUM:=0) S,T

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM