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
なし 。
そして、興味があれば、私はこの拡張機能のファンではありません。実際に問題が解決するかどうかはわかりません。