コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with level as(
select 1 level union all
select 2 union all
select 3 union all
select 4 union all
select 5 union all
select 6
)
select
temp.survey_year SV_YEAR,
temp.pf_name PREFECTURE,
temp.kind KIND,
sum(temp.amt) AMT
from
(
select
e.survey_year,
p.pf_name,
p.pf_code,
l.level,
case
when l.level = 1 then '小学校'
when l.level = 2 then '中学校'
when l.level = 3 then '高校'
when l.level = 4 then '短大'
when l.level = 5 then '大学'
when l.level = 6 then '大学院'
else null
end kind,
case
when l.level = 1 then e.elementary
when l.level = 2 then e.middle
when l.level = 3 then e.high
when l.level = 4 then e.junior_clg
when l.level = 5 then e.college
when l.level = 6 then e.graduate
else null
end amt
from enrollment_status e
join prefecture p on e.pf_code = p.pf_code
join level l
where 1 = 1
and e.survey_year = 2020
)temp
where temp.amt is not null
group by temp.survey_year, temp.pf_name, temp.kind
order by temp.pf_code asc, temp.level
;
提出情報
提出日時 | 2025/02/17 01:47:40 |
コンテスト | 第2回 SQLコンテスト |
問題 | 就学状況の表示変換 |
受験者 | negroponte |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 86 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
86 MB
データパターン2
AC
84 MB