Skip to content

Instantly share code, notes, and snippets.

@preetamtt
Created April 18, 2018 00:26
Show Gist options
  • Save preetamtt/2f98024c59564b4159ad77f12c1089ac to your computer and use it in GitHub Desktop.
Save preetamtt/2f98024c59564b4159ad77f12c1089ac to your computer and use it in GitHub Desktop.
#standardsql
-- 590024 rows, View -> service page view
WITH clicks AS (
SELECT ir.*, service_page_viewed as clicked
FROM `sandbox.ir_ranking_training_ds_apr17_18` ir
INNER JOIN `instant_results.search_results` s ON CAST(ir.service_pk AS INT64) = s.service_pk AND CAST(ir.search_request_pk as INT64) = s.search_request_pk
),
search_atleast_one_click AS (
SELECT search_request_pk, COUNTIF(clicked IS TRUE) as num_clicks
FROM clicks
GROUP BY 1
HAVING num_clicks > 0
)
SELECT c.search_request_pk, c.service_pk, clicked FROM search_atleast_one_click s INNER JOIN clicks c ON c.search_request_pk = s.search_request_pk WHERE clicked IS TRUE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment