2

1 週間に # 日間アクティブな分布: 3 月 1 日から 3 月 7 日の特定の週に、1 日、2 日、3 日、…7 日間アクティブなメンバーの数を見つけようとしています。

partition by の上で集計関数を使用する方法はありますか? そうでない場合、これを達成するために何が使用できますか?

select distinct memberID,count(date) over(partition by memberID) as no_of_days_active
from visitor
where date between '"2019-01-01 00:00:00"' and '"2019-01-07 00:00:00"'
order by no_of_days_active

結果は次のようになります

#Days Active    Count
1           20
2           32
3           678
4           34
5           3
6           678
7           2345
4

2 に答える 2