相关疑难解决方法(0)

Oracle上的条件SUM

我想用条件SUM进行查询.在重置之后,SUM需要超过15.像这样:

A | 3 | 3 
B | 7 | 10 
C | 6 | 16  -- ====
D | 5 | 5 
E | 9 | 14
F | 3 | 17  -- ====
G | 8 | 8
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

sql oracle oracle-analytics oracle12c

9
推荐指数
1
解决办法
499
查看次数

在MySQL中创建累积和列

样本表ID :( num是一个键,因此不会有任何重复)

num
1
5
6
8
2
3
Run Code Online (Sandbox Code Playgroud)

期望的输出:(
应该排序并具有累积和列)

num cumulative
1    1
2    3
3    6
5    11
6    17
8    25
Run Code Online (Sandbox Code Playgroud)

这是我得到的一个解决方案:

select a.num, sum(b.num) from ID a, ID b where b.num <= a.num group by a.num order by a.num;
Run Code Online (Sandbox Code Playgroud)

mysql sql

4
推荐指数
1
解决办法
4063
查看次数

标签 统计

sql ×2

mysql ×1

oracle ×1

oracle-analytics ×1

oracle12c ×1