私のDBには次のタイプのデータ行があります
- ユーザー 1 がソフトウェア更新プログラム 1 を取得します
- ユーザー 1 が製品に対して何らかのアクションを実行する
- ユーザー 1 が製品に対して何らかのアクションを実行する
- ユーザー 1 が製品に対して何らかのアクションを実行する
- ユーザー 1 がソフトウェア更新プログラム 2 を取得する
- ユーザー 1 が製品に対して何らかのアクションを実行する
- ユーザー 1 が製品に対して何らかのアクションを実行 <-- このイベントの前に行われたソフトウェア更新は何か
以前に Lead および Lag Windows 関数を使用したことがあるので、レコードの標準先行イベントを取得する方法を知っています。ただし、ここでやりたいことは、問題のイベント (つまり、ユーザーが実行した最後のソフトウェア更新) の前に発生した非常に具体的な先行イベントを取得することです。Lead/Lag または別の方法を使用してこれを行う方法はありますか?
私が手にしなければならない他のデータは、UserID、イベントが発生した日時、アクションの種類 (ソフトウェアの更新、ログイン、購入、販売など) です。
詳細が必要な場合はお知らせください。
ありがとうサイモン