コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with hiritu AS(
SELECT SURVEY_YEAR,AREA_CODE,
ROUND((1.0 * FOOD_EXP / CONSUMPTION_EXP * 100),1) AS RATIO
FROM HOUSEHOLD_SURVEY
),
RATIORANK AS(
SELECT AREA_CODE,SURVEY_YEAR,
DENSE_RANK()OVER(partition by SURVEY_YEAR
order by RATIO) AS R,RATIO
FROM hiritu
)
SELECT DISTINCT BASE.AREA_CODE AS CODE,
AREA_NAME AS NAME,
a.R AS "2022_RANK",
a.RATIO || '%' AS "2022_RATIO",
b.R AS "2017_RANK",
b.RATIO || '%' AS "2017_RATIO",
c.R AS "2012_RANK",
c.RATIO || '%' AS "2012_RATIO"
FROM RATIORANK BASE JOIN RATIORANK a ON(BASE.AREA_CODE = a.AREA_CODE)
JOIN RATIORANK b ON(BASE.AREA_CODE = b.AREA_CODE)
JOIN RATIORANK c ON(BASE.AREA_CODE = c.AREA_CODE)
JOIN AREA ON(BASE.AREA_CODE = AREA.AREA_CODE)
WHERE a.SURVEY_YEAR = 2022
AND b.SURVEY_YEAR = 2017
AND c.SURVEY_YEAR = 2012
ORDER BY "2022_RANK",CODE DESC
提出情報
提出日時 | 2023/12/17 22:11:32 |
コンテスト | 第10回 SQLコンテスト |
問題 | 食料費の割合 |
受験者 | reo |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 87 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
87 MB
データパターン2
AC
83 MB
データパターン3
AC
85 MB