ソースコード


SELECT
IM.PORT_CODE `港コード`,
P.PORT_NAME `港名`,
SUM(CASE WHEN IM.KIND_CODE = '110' THEN IM.AMT ELSE 0 END) `入国者数`,
SUM(CASE WHEN IM.KIND_CODE = '120' THEN IM.AMT ELSE 0 END) `出国者数`,
SUM(CASE WHEN IM.KIND_CODE = '110' THEN IM.AMT ELSE 0 END) - SUM(CASE WHEN IM.KIND_CODE = '120' THEN IM.AMT ELSE 0 END) `差分`

FROM
IMMIGRATION IM

JOIN
PORT P
ON IM.PORT_CODE = P.PORT_CODE

WHERE
IM.GROUP_CODE = '120'

GROUP BY
IM.PORT_CODE

HAVING
SUM(CASE WHEN IM.KIND_CODE = '110' THEN IM.AMT ELSE 0 END)
-
SUM(CASE WHEN IM.KIND_CODE = '120' THEN IM.AMT ELSE 0 END)
>
0

ORDER BY
`差分` DESC,
`港コード` DESC

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