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

列の平均を計算し、それをOracleの選択クエリに含めるにはどうすればよいですか?

    Oracleを使用しているため、分析(ウィンドウ)関数としてAVG()を使用できるはずです。

    SELECT id, m_name AS "Mobile Name" cost AS Price, AVG(cost) OVER( ) AS Average
         , cost - AVG(cost) OVER ( ) AS Difference
      FROM mobile
    

    サブクエリやGROUPBYは必要ありません。



    1. JulianDay()関数がSQLiteでどのように機能するか

    2. CSVをMySQLにインポートする

    3. テーブルから最初のデータのみをクエリします

    4. MySQL8.0.22での非同期レプリケーションの自動フェイルオーバー