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

标签 mysql sql oracle

下面给定的表 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 - 如何通过在 SQL 中添加第一列中的值来创建第二列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38552185/

相关文章:

mysql - SQL 添加列一个唯一的哈希

sql - 什么是适用于 Mac OSX 的 Toad 的良好替代品?

sql - 为什么我们不能从sql中调用过程

mysql - 计算日期范围内的天数并求和

java - 如何使用 Java 和 Hibernate 按特定列对 MySQL 查询进行排序?

php - 如何在我的 PHP 中的 SQL 查询的一次迭代中添加一个空格而不影响另一个

具有 40 多个列的 mysql 表

asp.net - 将 Linq 转换为 SQL

sql - Google数据存储区Nosql和Google bigquery sql之间的实际区别是什么?

regex - Oracle - 搜索文本 - 检索结果片段