0
この偉大なarticle
では、YearをDecadeに変換する方法を見つけましたが、それは私にはあまりにも冗長に見えます!BigQuery:YearをDecadeに変換するには?
これを行うより良い方法はありますか?年から十年 "を抽出" を
#standardSQL
WITH data AS (
SELECT '1921' AS YEAR UNION ALL
SELECT '1932' UNION ALL
SELECT '1943' UNION ALL
SELECT '1954' UNION ALL
SELECT '1985' UNION ALL
SELECT '2006' UNION ALL
SELECT '2017' UNION ALL
SELECT '2018'
)
SELECT
YEAR,
CASE
WHEN YEAR LIKE "192%" THEN "20S"
WHEN YEAR LIKE "193%" THEN "30S"
WHEN YEAR LIKE "194%" THEN "40S"
WHEN YEAR LIKE "195%" THEN "50S"
WHEN YEAR LIKE "196%" THEN "60S"
WHEN YEAR LIKE "197%" THEN "70S"
WHEN YEAR LIKE "198%" THEN "80S"
WHEN YEAR LIKE "199%" THEN "90S"
WHEN YEAR LIKE "200%" THEN "2000S"
WHEN YEAR LIKE "201%" THEN "2010S"
END AS DECADES
FROM data
-- ORDER BY YEAR
以下の例のように使用することができますか? –
確かに、どうしてですか?それはオプションです。しかし、私が答える前にそれを "評価"したとき、私は記事の中とまったく同じ結果を得るのがまだちょっと気になりましたが、それは好みの問題かもしれません:o) –