ソースコード
select
    "港コード",
    "港名",
    "入国者数",
    "出国者数",
    "入国者数" - "出国者数" as "差分"
from
    (
        select
            P.PORT_CODE as "港コード",
            P.PORT_NAME as "港名",
            sum(
                case
                    when I.KIND_CODE == "110" then I.AMT
                    else 0
                end
            ) as "入国者数",
            sum(
                case
                    when I.KIND_CODE == "120" then I.AMT
                    else 0
                end
            ) as "出国者数"
        from
            GRP as G,
            IMMIGRATION as I,
            PORT as P
        where
            P.PORT_CODE == I.PORT_CODE
            and G.GROUP_CODE == I.GROUP_CODE
            and G.GROUP_NAME == "外国人"
        group by
            P.PORT_CODE
    )
where
    "入国者数" > "出国者数"
order by
    "差分" desc,
    "港コード" desc
提出情報
提出日時2024/02/16 18:44:54
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者shogo314
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量89 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
89 MB
データパターン2
AC
85 MB