PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Grupuj wyniki zapytań według miesiąca i roku w postgresql

Nie mogę uwierzyć, że przyjęta odpowiedź ma tak wiele głosów za – to okropna metoda.

Oto poprawny sposób na zrobienie tego za pomocą date_trunc:

   SELECT date_trunc('month', txn_date) AS txn_month, sum(amount) as monthly_sum
     FROM yourtable
 GROUP BY txn_month

To zła praktyka, ale możesz zostać wybaczony, jeśli użyjesz

 GROUP BY 1

w bardzo prostym zapytaniu.

Możesz także użyć

 GROUP BY date_trunc('month', txn_date)

jeśli nie chcesz wybierać daty.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Szczegółowe informacje na temat dostawców chmury:PostgreSQL na Microsoft Azure

  2. składnia klucza obcego postgresql

  3. Instalacja postgresql z NSIS

  4. PostgreSQL zwraca zestaw wyników jako tablicę JSON?

  5. Jak przełączać bazy danych w postgresie?