解答
210
SQL文(クエリ)
WITH first AS (
SELECT
cid
, MIN(date_time) AS min_date_time
, MIN(session_count) AS min_session_count
FROM
sample.web_log
GROUP BY
cid
HAVING min_session_count = 1
)
, cvs AS (
SELECT
cid
, MIN(date_time) AS min_cv_date_time
FROM
(
SELECT
cid
, date_time
FROM
sample.web_log
WHERE
page = "/thank_you/"
)
GROUP BY
cid
)
SELECT
cid
, FORMAT_DATETIME("%F", min_date_time) AS first_visit_day
, FORMAT_DATETIME("%F", min_cv_date_time) AS first_cv_day
, DATETIME_DIFF(min_cv_date_time, min_date_time, DAY) AS cv_leadtime_days
FROM
first
JOIN cvs
USING
(cid)
ORDER BY
min_cv_date_time DESC
LIMIT 1



