ソースコード
SELECT
      港コード
	, 港名
    , 入国者数
    , 出国者数
    , 差分
FROM
   (
    select
         IMMIGRATION.PORT_CODE AS '港コード'
        ,PORT.PORT_NAME AS '港名'
        ,SUM(CASE WHEN KIND_CODE = '110' THEN AMT ELSE 0 END) AS '入国者数'
        ,SUM(CASE WHEN KIND_CODE = '120' THEN AMT ELSE 0 END) AS '出国者数'
        ,SUM(CASE WHEN KIND_CODE = '110' THEN AMT ELSE 0 END) -
         SUM(CASE WHEN KIND_CODE = '120' THEN AMT ELSE 0 END) AS '差分'
    from
        IMMIGRATION 
    INNER JOIN PORT
        ON PORT.PORT_CODE = IMMIGRATION.PORT_CODE
    WHERE
        GROUP_CODE = '120'
    group by
        IMMIGRATION.PORT_CODE
    )
where
    差分 > 0 
ORDER BY
      差分 desc
    , 港コード desc
;
提出情報
提出日時2022/07/20 18:58:23
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者teiteitoutou
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量106 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
106 MB
データパターン2
AC
100 MB