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

postgreSQLエラーのWHERE句で集計は許可されていません

    これは、サブクエリのウィンドウ関数を使用して実行できます。

    select name, add, mobile
    from (select a.name, a.add, a.mobile, total,
                 avg(ac.total) over (partition by a.name, a.add, a.mobile) as avgtotal, a.total
          from user a INNER JOIN
               user_info aac
               ON aac.userid= a.userid INNER JOIN
               info ac 
               ON aac.infoid= ac.infoid
         ) t
    WHERE total < 8 * avgtotal
    GROUP BY name, add, mobile;
    



    1. Postgres-行を列に転置

    2. qt5.1.1 mysqlubuntuQMYSQLドライバーがロードされていません

    3. ストアドプロシージャで変数を宣言するときにエラーが発生しましたか?

    4. 文字ベースのOracleフォームの移行