sql >> Databáze >  >> RDS >> Oracle

Najděte průměr ID za měsíc

Stačí změnit zkrácení v poddotazu tak, aby se zkracovalo podle dne místo podle měsíce, a poté zkrátit vnější dotaz podle měsíce namísto 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. Kopírovat/duplikovat databázi bez použití mysqldump

  2. Jak nastavit hodnotu vícenásobného výběru z objektu pole v yii2 při aktualizaci

  3. java.sql.SQLException:ORA-03115:nepodporovaný datový typ sítě nebo reprezentace

  4. Jak mohu replikovat SHOW TABLES v Hibernate?