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

Hibernateの問題:GROUP BY句に含めるか、集計関数で使用する必要があります

    以下のように、sumとdate_truncをサブクエリに入れてみることができます:

    SELECT colA, SUM(colB) FROM (SELECT date_trunc('month',UA.activity_date) colA,SUM(UA.points) colB FROM user_activity UA
    WHERE UA.activity_date > '01/01/2014' AND UA.activity_date < '12/31/2014' 
    GROUP BY UA.activity_date
    ORDER BY date_trunc('month',UA.activity_date))sub GROUP BY colA
    

    もう一度outerqueryでgroupbyを実行します。それが役立つかどうかを確認してください。



    1. SQL Server Ro14でデッドロックの理由を見つける方法は?

    2. クエリ内のクエリ:より良い方法はありますか?

    3. ビジネスに適したデータベースを選択する方法

    4. Oracle 11g SQLでサブクエリにエイリアスを与える方法はありますか?