ソースコード
SELECT
    PORT_CODE AS '港コード'
    , PORT_NAME AS '港名'
    , x.AMT AS '入国者数'
    , y.AMT AS '出国者数'
    , x.AMT - y.AMT AS '差分'
FROM
    PORT
    INNER JOIN (
        SELECT
            *
        FROM
            IMMIGRATION
        WHERE
            GROUP_CODE = 120 -- 外国人
            AND KIND_CODE = 110 -- 入国
    ) AS x
        USING (PORT_CODE)
    INNER JOIN (
        SELECT
            *
        FROM
            IMMIGRATION
        WHERE
            GROUP_CODE = 120 -- 外国人
            AND KIND_CODE = 120 -- 出国
    ) AS y
        USING (PORT_CODE)
WHERE
    x.AMT > y.AMT
ORDER BY
    差分 DESC
    , 港コード DESC
;


提出情報
提出日時2022/09/17 22:04:37
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者uranaga512
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量80 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
80 MB
データパターン2
AC
78 MB