早教吧 育儿知识 作业答案 考试题库 百科 知识分享

SQL逐行递增怎么写第一行的值:1+1*n第二行的值:(1+1*n)+(1+1*n)*n第三行的值:[(1+1*n)+(1+1*n)*n]+[(1+1*n)+(1+1*n)*n]*n以此类推(下一行=上一行的结果+上一行*n),抱歉只有15点财富值,不甚感激。

题目详情
SQL逐行递增怎么写
第一行的值:1+1*n
第二行的值:(1+1*n)+(1+1*n)*n
第三行的值:[(1+1*n)+(1+1*n)*n]+[(1+1*n)+(1+1*n)*n]*n
以此类推(下一行=上一行的结果+上一行*n),抱歉只有15点财富值,不甚感激。
▼优质解答
答案和解析
SELECT T.ID0 ,(SUM(ID0) OVER(ORDER BY ID0)+ (SUM(ID0) OVER(ORDER BY ID0)*2))
FROM A T WHERE ROWNUM <15;