コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
SELECT
A.AREA_CODE as CODE
,A.AREA_NAME as NAME
,RES_2022.RANK as '2022_RANK'
,RES_2022.RATIO||'%' as '2022_RATIO'
,RES_2017.RANK as '2017_RANK'
,RES_2017.RATIO||'%' as '2017_RATIO'
,RES_2012.RANK as '2012_RANK'
,RES_2012.RATIO||'%' as '2012_RATIO'
FROM
AREA as A
INNER JOIN
(
select
AREA_CODE as CODE
,dense_rank() over (order by ROUND(100*(FOOD_EXP*1.0)/(CONSUMPTION_EXP*1.0),1)) as RANK
,ROUND(100*(FOOD_EXP*1.0)/(CONSUMPTION_EXP*1.0),1) as RATIO
from HOUSEHOLD_SURVEY
where SURVEY_YEAR='2022'
)RES_2022
ON
A.AREA_CODE=RES_2022.CODE
INNER JOIN
(
select
AREA_CODE as CODE
,dense_rank() over (order by ROUND(100*(FOOD_EXP*1.0)/(CONSUMPTION_EXP*1.0),1)) as RANK
,ROUND(100*(FOOD_EXP*1.0)/(CONSUMPTION_EXP*1.0),1) as RATIO
from HOUSEHOLD_SURVEY
where SURVEY_YEAR='2017'
)RES_2017
ON
A.AREA_CODE=RES_2017.CODE
INNER JOIN
(
select
AREA_CODE as CODE
,dense_rank() over (order by ROUND(100*(FOOD_EXP*1.0)/(CONSUMPTION_EXP*1.0),1)) as RANK
,ROUND(100*(FOOD_EXP*1.0)/(CONSUMPTION_EXP*1.0),1) as RATIO
from HOUSEHOLD_SURVEY
where SURVEY_YEAR='2012'
)RES_2012
ON
A.AREA_CODE=RES_2012.CODE
ORDER BY
RES_2022.RANK
,A.AREA_CODE desc
提出情報
提出日時 | 2023/12/16 16:13:59 |
コンテスト | 第10回 SQLコンテスト |
問題 | 食料費の割合 |
受験者 | FunSQL |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
84 MB
データパターン3
AC
85 MB