Ну, я не уверен, что сумма (x) / avg (y) дает вам, но ниже это выполняет. Кстати, ваше значение «fixed_sum_of_volume», указанное выше, неверно. У вас есть 3 строки для счета «acme» на дату «Jan-1», каждая на 1323, следовательно, сумма составляет 3969.
with mytbl (endtimestamp,account,volume,pk,var1) as
( values (to_date('jan-1','mon-dd'), 'conosco', 123, 13231, 'a')
, (to_date('jan-1','mon-dd'), 'conosco', 123, 13231, 'b')
, (to_date('jan-1','mon-dd'), 'conosco', 123, 13231, 'c')
, (to_date('jan-1','mon-dd'), 'acme', 1323, 2123123, 'a')
, (to_date('jan-1','mon-dd'), 'acme', 1323, 2123123, 'b')
, (to_date('jan-1','mon-dd'), 'acme', 1323, 2123123, 'c')
, (to_date('jan-2','mon-dd'), 'conosco', 128, 131231, 'a')
, (to_date('jan-2','mon-dd'), 'conosco', 128, 131231, 'b')
, (to_date('jan-2','mon-dd'), 'conosco', 128, 131231, 'c')
, (to_date('jan-2','mon-dd'), 'acme', 1329, 31323, 'a')
, (to_date('jan-2','mon-dd'), 'acme', 1329, 31323, 'b')
, (to_date('jan-2','mon-dd'), 'acme', 1329, 31323, 'c')
)
select account, fixed_sum_of_volume, average_of_all_time, fixed_sum_of_volume/average_of_all_time "sum(filtered volume)/avg(non filtered volume)?"
from
( select m.account
, sum(m.volume) filter (where to_date('jan-1','mon-dd') = m.endtimestamp) over() fixed_sum_of_volume
, (select avg(m2.volume) from mytbl m2 where m2.account = 'acme' group by m2.account) average_of_all_time
from mytbl m
where m.account = 'acme'
) a;