ソースコード
SELECT
    PORT_CODE AS '港コード',
    PORT_NAME AS '港名',
    AMT_1 AS '入国者数',
    AMT_2 AS '出国者数',
    AMT_1 - AMT_2 AS '差分'
FROM
    PORT
INNER JOIN (
    SELECT
        PORT_CODE,
        SUM(AMT) AS AMT_1
    FROM
        PORT
    INNER JOIN
        IMMIGRATION USING (PORT_CODE)
    INNER JOIN
        GRP USING (GROUP_CODE)
    WHERE
        GROUP_CODE = 120
        AND KIND_CODE = 110
    GROUP BY
        PORT_CODE
) USING (PORT_CODE)
INNER JOIN (
    SELECT
        PORT_CODE,
        SUM(AMT) AS AMT_2
    FROM
        PORT
    INNER JOIN
        IMMIGRATION USING (PORT_CODE)
    INNER JOIN
        GRP USING (GROUP_CODE)
    WHERE
        GROUP_CODE = 120
        AND KIND_CODE = 120
    GROUP BY
        PORT_CODE
) USING (PORT_CODE)
WHERE
    AMT_1 > AMT_2
ORDER BY
    AMT_1 - AMT_2 DESC,
    PORT_CODE DESC
提出情報
提出日時2022/07/20 21:56:02
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者ikd
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量103 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
95 MB
データパターン2
AC
103 MB