日付とイベントとユーザーを含むテーブルがあります。「A」というイベントがあります。Sql Bigquery でイベント「A」の前後に特定のイベントが何回発生したかを調べたい。例えば、
User Date Events
123 2018-02-13 X.Y.A
123 2018-02-12 X.Y.B
134 2018-02-10 Y.Z.A
123 2018-02-11 A
123 2018-02-01 X.Y.Z
134 2018-02-05 X.Y.B
134 2018-02-04 A
出力は次のようになります
User Event Before After
123 A 1 3
134 A 0 1
カウントする必要があるイベントには、特定のプレフィックスが含まれています。( XYthen some event name ) で始まるイベントをチェックする必要があることを意味します。したがって、XYSomeEvent は、カウンターを設定する必要があるイベントです。助言がありますか?