コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
SELECT e.SURVEY_YEAR SV_YEAR, p.PF_NAME PREFECTURE, a.name KIND,
SUM(NULLIF(
COALESCE(e.ELEMENTARY, -1) * a.elem +
COALESCE(e.MIDDLE, -1) * a.mid +
COALESCE(e.HIGH, -1) * a.high +
COALESCE(e.JUNIOR_CLG, -1) * jrclg +
COALESCE(e.COLLEGE, -1) * a.clg +
COALESCE(e.GRADUATE, -1) * a.grd,
-1)) AMT FROM ENROLLMENT_STATUS e
JOIN PREFECTURE p ON e.PF_CODE = p.PF_CODE
LEFT JOIN (
SELECT column1 name, column2 elem, column3 mid, column4 high, column5 jrclg, column6 clg, column7 grd, column8 sort
FROM (VALUES ('小学校', 1, 0, 0, 0, 0, 0, 1), ('中学校', 0, 1, 0, 0, 0, 0, 2), ('高校', 0, 0, 1, 0, 0, 0, 3),
('短大', 0, 0, 0, 1, 0, 0, 4), ('大学', 0, 0, 0, 0, 1, 0, 5), ('大学院', 0, 0, 0, 0, 0, 1, 6))
) a
WHERE SV_YEAR = '2020'
GROUP BY e.PF_CODE, KIND HAVING AMT IS NOT NULL
ORDER BY p.PF_CODE ASC, a.sort ASC;
提出情報
提出日時 | 2022/10/14 22:52:31 |
コンテスト | 第2回 SQLコンテスト |
問題 | 就学状況の表示変換 |
受験者 | jj1uzh |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 80 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
79 MB
データパターン2
AC
80 MB