ソースコード
SELECT
    p.PORT_CODE as 港コード,
    p.PORT_NAME as 港名,
    sum(case when i.KIND_CODE = "110" then AMT else 0 end) as "入国者数",
    sum(case when i.KIND_CODE = "120" then AMT else 0 end) as "出国者数",
    sum(case when i.KIND_CODE = "110" then AMT else 0 end) - sum(case when i.KIND_CODE = "120" then AMT else 0 end) as "差分"
FROM
    PORT as p
JOIN
    IMMIGRATION as i on p.PORT_CODE = i.PORT_CODE
JOIN
    GRP as g on i.GROUP_CODE = g.GROUP_CODE
    
WHERE
    g.GROUP_NAME = "外国人"
    
GROUP BY
    港コード

having
    入国者数 > 出国者数

order by
    差分 DESC,
    港コード DESC
提出情報
提出日時2022/07/20 19:56:26
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者seiya592
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量103 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
103 MB
データパターン2
AC
100 MB