SQL初心者です。
ヒントを頂ければと思い投稿しました。
施策の効果を振り返るために、前回の購入日からのどれくらい経過したカスタマーが戻ってきているのか知りたいです。
前回購入からの日数を計算する方法がわからず四苦八苦しております。
具体的にはLag関数などを用いて計算したのですが、カスタマーごとに経過日を出すことができないので困っております。
・前回購入という1個前の購入を参照する方法
・UserIDごとに集計したい
└具体的にはlag関数を用いるとbbbbの12−10購入がaaaaの12−17購入を参照しないようにしたいです。
環境はBig Queryを使っています。
もしヒントを頂けたら嬉しいです。よろしくお願い致します。
参考にデータは下記のような構造になっております。
UserID | 購入日時 |
---|---|
aaaa | 2021-12-10 |
aaaa | 2021-12-17 |
bbbb | 2021-12-10 |
bbbb | 2021-12-15 |
回答1件
あなたの回答
tips
プレビュー