Oracle
 sql >> база данни >  >> RDS >> Oracle

Намерете средната стойност на id за един месец

Просто трябва да промените съкращаването на вашата подзаявка, за да съкращавате по ден вместо по месец, след което да съкращавате външната заявка по месец вместо по година.

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. Oracle RAC върху облаци на трети страни

  2. Не може да се потвърди, с опция за новалидиране

  3. Oracle 10g рекурсивна заявка

  4. Как да се свържете с базата данни Oracle 11 от . нето

  5. Преобразуване между клаузи в съединения