PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Проблем с хибернация:трябва да се появи в клаузата 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 отново. Вижте дали помага.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Автоматизиране на барман с кукла:it2ndq/барман (първа част)

  2. Вземете само последните данни от миналата седмица и сумирайте няколко колони

  3. Как мога да актуализирам множество колони на множество редове в postgresql с помощта на psycopg2

  4. Postgresql localhost връзка - Връзката е отказана

  5. PostgreSQL променя реда на върнатите редове