ソースコード
SELECT
  X.PORT_CODE AS "港コード"
, X.PORT_NAME AS "港名"
, X.NUM_ENTER AS "入国者数"
, X.NUM_EXIT  AS "出国者数"
, X.NUM_ENTER - X.NUM_EXIT AS "差分"
FROM (
  SELECT
    A.PORT_CODE AS PORT_CODE
  , B.PORT_NAME AS PORT_NAME
  , SUM(CASE WHEN A.KIND_CODE = '110' THEN AMT ELSE 0 END) AS NUM_ENTER
  , SUM(CASE WHEN A.KIND_CODE = '120' THEN AMT ELSE 0 END) AS NUM_EXIT
  FROM
    IMMIGRATION A
    INNER JOIN PORT B ON A.PORT_CODE  = B.PORT_CODE
    INNER JOIN GRP  C ON A.GROUP_CODE = C.GROUP_CODE
  WHERE
    C.GROUP_NAME = '外国人'
  GROUP BY
    A.PORT_CODE
  , B.PORT_NAME
) X
WHERE
  X.NUM_ENTER - X.NUM_EXIT > 0
ORDER BY
  X.NUM_ENTER - X.NUM_EXIT DESC
, X.PORT_CODE DESC
;
提出情報
提出日時2022/07/20 17:24:08
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者masami.araki
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量96 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
87 MB
データパターン2
AC
96 MB