コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
select SV_YEAR,
PREFECTURE,
KIND,
AMT
from
(select 2020 as "SV_YEAR",
t1.PREFECTURE as "PREFECTURE",
"小学校" as "KIND",
t1.e as "AMT","CODE"
from
(select
p1.PF_NAME as "PREFECTURE",
p1.PF_CODE as "CODE",
SUM(ELEMENTARY) as e,
SUM(MIDDLE) as m,
SUM(HIGH) as h,
SUM(JUNIOR_CLG) as j,
SUM(COLLEGE) as c,
SUM(GRADUATE) as g
from ENROLLMENT_STATUS as e1
inner join PREFECTURE as p1
on e1.PF_CODE =p1.PF_CODE
where SURVEY_YEAR="2020"
group by e1.PF_CODE) as t1
union all
select 2020 as "SV_YEAR",
t1.PREFECTURE as "PREFECTURE",
"中学校" as "KIND",
t1.m as "AMT","CODE"
from
(select
p1.PF_NAME as "PREFECTURE",
p1.PF_CODE as "CODE",
SUM(ELEMENTARY) as e,
SUM(MIDDLE) as m,
SUM(HIGH) as h,
SUM(JUNIOR_CLG) as j,
SUM(COLLEGE) as c,
SUM(GRADUATE) as g
from ENROLLMENT_STATUS as e1
inner join PREFECTURE as p1
on e1.PF_CODE =p1.PF_CODE
where SURVEY_YEAR="2020"
group by e1.PF_CODE) as t1
union all
select 2020 as "SV_YEAR",
t1.PREFECTURE as "PREFECTURE",
"高校" as "KIND",
t1.h as "AMT","CODE"
from
(select
p1.PF_NAME as "PREFECTURE",
p1.PF_CODE as "CODE",
SUM(ELEMENTARY) as e,
SUM(MIDDLE) as m,
SUM(HIGH) as h,
SUM(JUNIOR_CLG) as j,
SUM(COLLEGE) as c,
SUM(GRADUATE) as g
from ENROLLMENT_STATUS as e1
inner join PREFECTURE as p1
on e1.PF_CODE =p1.PF_CODE
where SURVEY_YEAR="2020"
group by e1.PF_CODE) as t1
union all
select 2020 as "SV_YEAR",
t1.PREFECTURE as "PREFECTURE",
"短大" as "KIND",
t1.j as "AMT","CODE"
from
(select
p1.PF_NAME as "PREFECTURE",
p1.PF_CODE as "CODE",
SUM(ELEMENTARY) as e,
SUM(MIDDLE) as m,
SUM(HIGH) as h,
SUM(JUNIOR_CLG) as j,
SUM(COLLEGE) as c,
SUM(GRADUATE) as g
from ENROLLMENT_STATUS as e1
inner join PREFECTURE as p1
on e1.PF_CODE =p1.PF_CODE
where SURVEY_YEAR="2020"
group by e1.PF_CODE) as t1
union all
select 2020 as "SV_YEAR",
t1.PREFECTURE as "PREFECTURE",
"大学" as "KIND",
t1.c as "AMT","CODE"
from
(select
p1.PF_NAME as "PREFECTURE",
p1.PF_CODE as "CODE",
SUM(ELEMENTARY) as e,
SUM(MIDDLE) as m,
SUM(HIGH) as h,
SUM(JUNIOR_CLG) as j,
SUM(COLLEGE) as c,
SUM(GRADUATE) as g
from ENROLLMENT_STATUS as e1
inner join PREFECTURE as p1
on e1.PF_CODE =p1.PF_CODE
where SURVEY_YEAR="2020"
group by e1.PF_CODE) as t1
union all
select 2020 as "SV_YEAR",
t1.PREFECTURE as "PREFECTURE",
"大学院" as "KIND",
t1.g as "AMT","CODE"
from
(select
p1.PF_NAME as "PREFECTURE",
p1.PF_CODE as "CODE",
SUM(ELEMENTARY) as e,
SUM(MIDDLE) as m,
SUM(HIGH) as h,
SUM(JUNIOR_CLG) as j,
SUM(COLLEGE) as c,
SUM(GRADUATE) as g
from ENROLLMENT_STATUS as e1
inner join PREFECTURE as p1
on e1.PF_CODE =p1.PF_CODE
where SURVEY_YEAR="2020"
group by e1.PF_CODE) as t1) as t1
where AMT is not NULL
order by CODE
;
提出情報
提出日時 | 2022/09/22 03:37:30 |
コンテスト | 第2回 SQLコンテスト |
問題 | 就学状況の表示変換 |
受験者 | tk555 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 80 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
79 MB
データパターン2
AC
80 MB