Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Znajdź średnią identyfikatorów w miesiącu

Wystarczy zmienić obcinanie w podzapytaniu, aby obcinać według dnia zamiast miesiąca, a następnie obcinać zewnętrzne zapytanie według miesiąca zamiast roku.

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. Zalecenia dotyczące obsługi Oracle i SQL Server w tej samej aplikacji ASP.NET z NHibernate

  2. utworzyć widok oracle na podstawie porównania danych między dwiema tabelami bazy danych

  3. Funkcja tabeli z gromadzeniem zbiorczym wyrzuca nieprawidłowy typ danych

  4. Kolejna biała księga Optymalizatora 12c

  5. Oracle OCI, wiązanie zmiennych i zapytania takie jak ID IN (1, 2, 3)