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

Permintaan Postgresql untuk mendapatkan hitungan per bulan dalam satu tahun

Saya berasumsi apa yang Anda cari adalah baris di mana count adalah 0. Jika demikian, Anda dapat menggunakan generate_series dan gabungan kiri di tabel Anda dengan data:

    SELECT to_char(i, 'YY'), to_char(i, 'MM'),
        count(id)
    FROM generate_series(now() - INTERVAL '1 year', now(), '1 month') as i
    left join users on (to_char(i, 'YY') = to_char(created_date, 'YY') 
                        and to_char(i, 'MM') = to_char(created_date, 'MM') and login_type = 1)
    GROUP BY 1,2;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klon catatan, lalu gunakan id kenaikan otomatisnya untuk operasi lebih lanjut

  2. org.postgresql.util.PSQLException:Upaya koneksi gagal

  3. PostgreSQL - relasi [tabel] tidak ada

  4. Bagaimana cara mengekspor file teks lengkap dengan SQL?

  5. Ubah nilai awal Django AutoField