ソースコード


SELECT
P.PF_CODE `都道府県コード`,
P.PF_NAME `都道府県名`,
(
SELECT
N.NATION_NAME
FROM
FOREIGNER F
JOIN NATIONALITY N
ON F.NATION_CODE = N.NATION_CODE
WHERE
F.PF_CODE = P.PF_CODE
AND F.NATION_CODE != '113'
ORDER BY
F.AMT DESC, F.NATION_CODE
LIMIT 1
) `1位 国名`,
(
SELECT
F.AMT
FROM
FOREIGNER F
WHERE
F.PF_CODE = P.PF_CODE
AND F.NATION_CODE != '113'
ORDER BY
F.AMT DESC, F.NATION_CODE
LIMIT 1
) `1位 人数`,
(
SELECT
N.NATION_NAME
FROM
FOREIGNER F
JOIN NATIONALITY N
ON F.NATION_CODE = N.NATION_CODE
WHERE
F.PF_CODE = P.PF_CODE
AND F.NATION_CODE != '113'
ORDER BY
F.AMT DESC, F.NATION_CODE
LIMIT 1
OFFSET 1
) `2位 国名`,
(
SELECT
F.AMT
FROM
FOREIGNER F
WHERE
F.PF_CODE = P.PF_CODE
AND F.NATION_CODE != '113'
ORDER BY
F.AMT DESC, F.NATION_CODE
LIMIT 1
OFFSET 1
) `2位 人数`,
(
SELECT
N.NATION_NAME
FROM
FOREIGNER F
JOIN NATIONALITY N
ON F.NATION_CODE = N.NATION_CODE
WHERE
F.PF_CODE = P.PF_CODE
AND F.NATION_CODE != '113'
ORDER BY
F.AMT DESC, F.NATION_CODE
LIMIT 1
OFFSET 2
) `3位 国名`,
(
SELECT
F.AMT
FROM
FOREIGNER F
WHERE
F.PF_CODE = P.PF_CODE
AND F.NATION_CODE != '113'
ORDER BY
F.AMT DESC, F.NATION_CODE
LIMIT 1
OFFSET 2
) `3位 人数`,
(
SELECT
SUM(F.AMT)
FROM
FOREIGNER F
WHERE
F.PF_CODE = P.PF_CODE
AND F.NATION_CODE != '113'
) `合計人数`

FROM
PREFECTURE P

ORDER BY
`合計人数` DESC,
`都道府県コード`

提出情報
提出日時2022/07/21 19:56:06
コンテスト第1回 SQLコンテスト
問題外国籍分布
受験者kkrz57C
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量79 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
79 MB
データパターン2
WA
77 MB