题目
有如下一张表F0316
想要得到如下结果:
解释:F0316表中的Result列的第1行始终保持为1,后面的数据行=上一行的结果+上一行的NUM值,例如ID为2的Result为6=1+5,ID为3的Result为9=6+3,以此类推。
该如何写这个SQL?
要求:不能使用开窗函数!
测试数据
CREATE TABLE F0316
(
ID INT,
NUM INT
)
INSERT INTO F0316 VALUES(1,5),
(2,3),(3,12),(4,2),(5,7),(6,9)
参考答案
应读者的要求,我将参考答案公布了,有需要的同学可以在下方公众号「数据前线」(非本号)后台回复关键字:F0316,即可获取。还是建议先独立答题~
数据前线
后台回复关键字:1024,获取一份精心整理的技术干货