PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Masalah hibernasi :harus muncul di klausa GROUP BY atau digunakan dalam fungsi agregat

Anda dapat mencoba memasukkan sum dan date_trunc Anda di subquery , seperti di bawah ini:

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

Lakukan group by di outerquery lagi. Lihat apakah itu membantu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setara dengan strftime di Postgres

  2. C#, Entity Framework Core &PostgreSql :memasukkan satu baris membutuhkan waktu 20+ detik

  3. Deteksi jika baris telah diperbarui atau dimasukkan

  4. Pembaruan alat pengujian PostgreSQL dengan arsip benchmark

  5. alat kueri pgadmin4 selalu kembali tidak terhubung