sql >> データベース >  >> RDS >> Oracle

ネストされた集計関数

    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なし 。

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




    1. SwiftMailerでEメールをバッチ送信

    2. node.js/MySQL:データベースに挿入しようとすると、一部の文字列エンコーディング(Emoji)がエラーをスローします

    3. 主キー列の番号または文字

    4. select from構文を使用せずにMySQLテーブルが存在するかどうかを確認しますか?