解答
153
SQL文(クエリ)
WITH master17 AS (
SELECT
user_id
FROM
sample.sales
WHERE
FORMAT_DATETIME("%Y", date_time) = "2017"
)
, master18 AS (
SELECT
user_id
FROM
sample.sales
WHERE
FORMAT_DATETIME("%Y", date_time) = "2018"
)
, master19 AS (
SELECT
user_id
FROM
sample.sales
WHERE
FORMAT_DATETIME("%Y", date_time) = "2019"
)
, master AS (
SELECT
user_id
FROM
master17
INTERSECT DISTINCT
SELECT
user_id
FROM
master18
INTERSECT DISTINCT
SELECT
user_id
FROM
master19
)
SELECT
name
FROM
master
LEFT JOIN sample.customers
USING
(user_id)
ORDER BY
birthday DESC
LIMIT 3



