解答
150
SQL文(クエリ)
WITH master AS (
SELECT
CASE
WHEN prefecture IN("東京") THEN "東京"
WHEN prefecture IN("千葉", "埼玉", "神奈川") THEN "南関東"
WHEN prefecture IN("栃木", "群馬", "茨城") THEN "北関東"
ELSE NULL
END AS region
, DATE_DIFF("2019-12-31", birthday, YEAR) AS age
FROM
sample.customers
WHERE
birthday IS NOT NULL
)
SELECT
region
, ROUND(AVG(age), 1) AS avg_age
FROM
master
WHERE
region IS NOT NULL
GROUP BY
region
ORDER BY
2



