コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH RANKS AS (
SELECT PF_CODE
, NATION_CODE
, SUM(AMT) AS AMT
, RANK() OVER(PARTITION BY PF_CODE ORDER BY AMT DESC) AS RANK
FROM FOREIGNER
GROUP BY PF_CODE, NATION_CODE
)
SELECT PF_CODE "都道府県コード"
, PF_NAME "都道府県名"
, R1.NATION_NAME "1位 国名"
, R1.AMT "1位 人数"
, R2.NATION_NAME "2位 国名"
, R2.AMT "2位 人数"
, R3.NATION_NAME "3位 国名"
, R3.AMT "3位 人数"
, (SELECT SUM(AMT) FROM FOREIGNER WHERE PF_CODE = PREFECTURE.PF_CODE) "合計人数"
FROM PREFECTURE
LEFT OUTER JOIN (SELECT PF_CODE, NATION_NAME, AMT FROM RANKS NATURAL JOIN NATIONALITY WHERE RANK = 1) R1 USING(PF_CODE)
LEFT OUTER JOIN (SELECT PF_CODE, NATION_NAME, AMT FROM RANKS NATURAL JOIN NATIONALITY WHERE RANK = 2) R2 USING(PF_CODE)
LEFT OUTER JOIN (SELECT PF_CODE, NATION_NAME, AMT FROM RANKS NATURAL JOIN NATIONALITY WHERE RANK = 3) R3 USING(PF_CODE)
WHERE R1.AMT > 0
ORDER BY 9 DESC, 1
提出情報
提出日時 | 2022/07/20 18:38:44 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | nakazawaken1 |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 99 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
92 MB
データパターン2
WA
99 MB