コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
-- https://topsic-contest.jp/contests/practice/problems/practice003
select
pref.pf_code as 都道府県コード, pref.pf_name as 都道府県名,
sum( case when pop.survey_year = 2015 then pop.total_amt else null end) as 総人口2015年,
sum( case when pop.survey_year = 2020 then pop.total_amt else null end) as 総人口2020年,
round(cast(
cast(sum( case when pop.survey_year = 2020 then pop.total_amt else null end) as float)/
cast(sum( case when pop.survey_year = 2015 then pop.total_amt else null end) as float)
as float), 2) * 100 as 人口増加率
from
popu_transition as pop
left join
PREFECTURE as pref
on pop.pf_code = pref.pf_code
group by
pref.pf_code, pref.pf_name
having cast(
cast(sum( case when pop.survey_year = 2020 then pop.total_amt else null end) as float)/
cast(sum( case when pop.survey_year = 2015 then pop.total_amt else null end) as float)
as float) >= 1
order by
round(cast(
cast(sum( case when pop.survey_year = 2020 then pop.total_amt else null end) as float)/
cast(sum( case when pop.survey_year = 2015 then pop.total_amt else null end) as float)
as float), 2) desc, pref.pf_code
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
81 MB
データパターン2
AC
79 MB