PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Vấn đề ngủ đông:phải xuất hiện trong mệnh đề GROUP BY hoặc được sử dụng trong một hàm tổng hợp

Bạn có thể thử đặt tổng và date_trunc của mình trong truy vấn con, giống như bên dưới:

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

Chỉ cần nhóm lại trong truy vấn ngoài. Xem nó có hữu ích không.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hướng dẫn về Ruby PostgreSQL

  2. Tạo mảng cho các giá trị từ danh sách các cột được trích xuất trong Postgres

  3. Sử dụng mã hóa để tăng cường bảo mật cơ sở dữ liệu PostgreSQL

  4. Cách chỉ định danh sách giá trị cho chuỗi postgresql

  5. Phát hiện và xử lý khi một truy vấn cơ sở dữ liệu gặp sự cố