Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

SQL Group By - menghitung catatan per bulan/tahun, kesalahan saat memasukkan - BUKAN BULAN VALID

Anda dapat melakukan sesuatu seperti to_date('01/'||trunc(joined), 'DD/MM/YYYY') , yang akan mengubahnya menjadi tanggal yang valid terlebih dahulu. Anda hanya perlu memutuskan apakah akan menggunakan hari pertama atau terakhir bulan itu (terakhir lebih rumit)

Pilihan lainnya adalah menggunakan fungsi EXTRACT:

 select country, count(*) as members, EXTRACT(MONTH FROM joined) as mn, EXTRACT(YEAR FROM JOINED) as yr,MIN(JOINED) as dt
from table
group by country, EXTRACT(MONTH FROM joined), EXTRACT(YEAR FROM JOINED)

dan kemudian dari itu, Anda bisa memilih kolom dt dan memasukkannya



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengatasi ORA-011033:inisialisasi ORACLE atau shutdown sedang berlangsung

  2. Fungsi WIDTH_BUCKET() di Oracle

  3. Jalankan Fungsi oracle yang mengembalikan kursor referensi di C #

  4. Pernyataan Oracle SQL*Plus MENERIMA

  5. ekspresi reguler untuk baris terpisah kata-kata panjang yang berbeda