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

Temukan rata-rata id dalam sebulan

Anda hanya perlu mengubah pemotongan pada subkueri agar terpotong menurut hari, bukan per bulan, lalu potong kueri luar menurut bulan, bukan tahun.

select id, to_char(event_day, 'Mon') event_month, sum(cnt) overall_count, avg(cnt) average_count
from (
    select id, trunc(event_date) event_day, count(*) cnt
    from daily 
    where event_date >= date '2019-01-01' and event_date < date '2019-01-31'
    group by id, trunc(event_date)
) t
group by id, to_char(event_month, 'Mon')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. System.Data.OracleClient.OracleException:ORA-01036:nama/nomor variabel ilegal

  2. Fungsi NLS_CHARSET_NAME() di Oracle

  3. Bagaimana saya bisa menyimpan byte di Oracle Varchar2, dan ASCII diperlakukan sebagai teks?

  4. Fungsi Oracle Custom IsNumber dengan Presisi dan Skala

  5. Ubah jenis kolom dalam tabel