Oracleでは、ネストされた集計関数を使用できます(ドキュメント を参照)。 。
ただし、GROUP BYが必要です 。したがって、これは許可されます:
SELECT MAX(AVG(SYSDATE - inv_date))
FROM invoice
GROUP BY Cust_ID;
基本的に、これは次のショートカットです:
SELECT MAX(x)
FROM (SELECT AVG(SYSDATE - inv_date) as x
FROM invoice
GROUP BY Cust_Id
) i;
ただし、あなたの場合、GROUP BYはありません。 。 Oracleでは、ネストされたGROUP BYは許可されていません GROUP BYなし 。
そして、興味があれば、私はこの拡張機能のファンではありません。実際に問題が解決するかどうかはわかりません。