Если вы хотите видеть каждый месяц / год независимо (январь 2020 года в другой строке с январем 2019 года), то вы можете сгруппировать данные в поле entry_dt
, усеченное в этом месяце.
SELECT trunc(t.entry_dt,'MM'),
AVG ( t.completion_dt - t.entry_dt ) * 24
FROM table t
group by trunc(t.entry_dt,'MM');
Если вы хотите усреднить ВСЕ январские месяцы вместе по нескольким годам, вам нужно сгруппировать что-то вроде to_char в вашем поле entry_dt
.
SELECT to_char(t.entry_dt, 'Month'),
AVG ( t.completion_dt - t.entry_dt ) * 24
FROM table t
group by to_char(t.entry_dt, 'Month');