Z_NUM
--------
34545
345
656
32
42
...
私は、クエリに基づいて、次の依存
i | SUM(Z_NUM)
----------------
2 | 40934
3 | 51244
4 | 54793
...
を構築したい SELECT SUM(z_num) FROM table WHERE z_num < i;
変数i
はパラメータであり、1だけインクリメントする必要があります。 ORACLEでこのクエリを実装する方法は?
私はMYSQLでこれをやっていたならば、私は
SELECT
@n := @n + 1 n,
SUM(z_num)
FROM table, (SELECT @n := 1) m
WHERE z_num < n;
のようなものを書くでしょう。しかし、残念ながら、それは、Oracle PL/SQLでは動作しません。
どちらのデータベースでも、カーソルの順序を示す列が必要です。 –