前提・実現したいこと
session_idのスクロール深度から最大値を取得し、URLごとにスクロール深度の平均を取得する。
以下のDBが合った場合に、
//aaa.html:30と20の平均
//bbb.html:20と40の平均
を出せるようにしたいです。
|timestamp|url|session_id|scroll_depth|
|:--|:--:|--:|
|2021-01-01|//aaa.html|abcde|10|
|2021-01-01|//aaa.html|abcde|20|
|2021-01-01|//aaa.html|abcde|30|
|2021-01-01|//aaa.html|12345|10|
|2021-01-01|//aaa.html|12345|20|
|2021-01-01|//bbb.html|fghij|10|
|2021-01-01|//bbb.html|fghij|20|
|2021-01-01|//bbb.html|klmno|10|
|2021-01-01|//bbb.html|klmno|20|
|2021-01-01|//bbb.html|klmno|30|
|2021-01-01|/***/bbb.html|klmno|40|
試したこと
session_idごとにscroll_depthの最大値を取得するクエリを書いたのですが、ここからdate/url/scroll_depthの平均を出すクエリにたどり着けずにいます。
BigQuery
1select 2 FORMAT_TIMESTAMP("%Y-%m-%d", timestamp, "Asia/Tokyo") AS date, 3 url, 4 session_id, 5 max(scroll_depth) as scroll_depth 6FROM DB名 7group by date, session_id,url
ご教授のほどよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー