1

分析関数内でネストされた分析関数を使用できますか?式内で別の分析関数を使用できるかどうか。

一例を教えてください。

4

1 に答える 1

4

いいえ、分析関数をネストすることはできません。マニュアルから:

analytic_clause の任意の部分に分析関数を指定して、分析関数をネストすることはできません。ただし、サブクエリで分析関数を指定し、それに対して別の分析関数を計算することはできます。

例えば:

SQL> select sum(count(*) over ()) over () from dual;
select sum(count(*) over ()) over () from dual
           *
ERROR at line 1:
ORA-30483: window  functions are not allowed here
于 2013-01-04T07:28:11.853 に答える