次のクエリは、2つの列の出力を提供します。
Day Num_Users_Retained
0 209312
1 22139
2 11457
など、259まで続きます(2012年の毎日)。ただし、0日目に0から259までのnum_users_retainedのすべての値の合計を含めたいのですが、1日目には1〜259のすべての値の合計など、最終日になるまで続きます。元のクエリは次のとおりです。
--Retention since January 1,2012--
select retention as Day,count(retention) as Num_Users_Retained
from (select player_id,round(init_dtime-create_dtime,0) as retention
from player
where Trunc(Create_Dtime) >= To_Date('2012-jan-01','yyyy-mon-dd')
and init_dtime is not null)
Group by retention
order by 1
助言がありますか?