分析関数内でネストされた分析関数を使用できますか?式内で別の分析関数を使用できるかどうか。
一例を教えてください。
いいえ、分析関数をネストすることはできません。マニュアルから:
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