コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
SELECT
PF_CODE AS 都道府県コード
, PF_NAME AS 都道府県名
, GROUP_CONCAT(CASE WHEN rn = 1 THEN NATION_NAME ELSE '' END, '') AS `1位 国名`
, SUM(CASE WHEN rn = 1 THEN AMT ELSE NULL END) AS `1位 人数`
, GROUP_CONCAT(CASE WHEN rn = 2 THEN NATION_NAME ELSE '' END, '') AS `2位 国名`
, SUM(CASE WHEN rn = 2 THEN AMT ELSE NULL END) AS `2位 人数`
, GROUP_CONCAT(CASE WHEN rn = 3 THEN NATION_NAME ELSE '' END, '') AS `3位 国名`
, SUM(CASE WHEN rn = 3 THEN AMT ELSE NULL END) AS `3位 人数`
, total_amt AS `合計人数`
FROM (
SELECT
PF_CODE
, PF_NAME
, NATION_NAME
, AMT
, ROW_NUMBER() OVER (PARTITION BY PF_CODE ORDER BY AMT DESC, NATION_CODE) AS rn
, total(AMT) OVER (PARTITION BY PF_CODE) AS total_amt
FROM
PREFECTURE
INNER JOIN FOREIGNER USING(PF_CODE)
INNER JOIN NATIONALITY USING(NATION_CODE)
WHERE
(NATION_CODE != '113')
) AS a
GROUP BY PF_CODE
ORDER BY 9 DESC, 1
;
提出情報
提出日時 | 2022/07/20 20:27:42 |
コンテスト | 第1回 SQLコンテスト |
問題 | 外国籍分布 |
受験者 | wxy_zzz |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 103 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
103 MB
データパターン2
AC
101 MB