2

日付とイベントとユーザーを含むテーブルがあります。「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 は、カウンターを設定する必要があるイベントです。助言がありますか?

4

2 に答える 2