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

Kelompokkan hasil kueri berdasarkan bulan dan tahun di postgresql

Saya tidak percaya jawaban yang diterima memiliki begitu banyak suara positif -- ini metode yang mengerikan.

Inilah cara yang benar untuk melakukannya, dengan date_trunc:

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

Ini praktik yang buruk tetapi Anda mungkin dimaafkan jika menggunakan

 GROUP BY 1

dalam permintaan yang sangat sederhana.

Anda juga dapat menggunakan

 GROUP BY date_trunc('month', txn_date)

jika Anda tidak ingin memilih tanggal.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengujian Otomatis dari Proses Peningkatan untuk PostgreSQL

  2. Apa yang terjadi dengan duplikat saat menyisipkan banyak baris?

  3. Alat ETL Terbaik untuk Bermigrasi ke PostgreSQL

  4. Tidak dapat menggunakan tabel bernama pengguna di postgresql hibernate

  5. Postgres:Bagaimana cara melakukan kunci Komposit?