ソースコード
SELECT
     IM.PORT_CODE AS 港コード
    ,PO.PORT_NAME AS 港名
    ,IFNULL( (SELECT SUM(AMT) FROM IMMIGRATION WHERE KIND_CODE = '110' AND PORT_CODE = IM.PORT_CODE AND GROUP_CODE = '120'),0) AS 入国者数
    ,IFNULL( (SELECT SUM(AMT) FROM IMMIGRATION WHERE KIND_CODE = '120' AND PORT_CODE = IM.PORT_CODE AND GROUP_CODE = '120'),0) AS 出国者数
    ,IFNULL( (SELECT SUM(AMT) FROM IMMIGRATION WHERE KIND_CODE = '110' AND PORT_CODE = IM.PORT_CODE AND GROUP_CODE = '120'),0)  - IFNULL( (SELECT SUM(AMT) FROM IMMIGRATION WHERE KIND_CODE = '120' AND PORT_CODE = IM.PORT_CODE AND GROUP_CODE = '120'),0)  AS 差分
    
FROM 
    IMMIGRATION AS IM
LEFT JOIN
    PORT AS PO
ON
    IM.PORT_CODE = PO.PORT_CODE
LEFT JOIN 
    GRP AS GR
ON
    IM.GROUP_CODE = GR.GROUP_CODE
WHERE
    GR.GROUP_CODE = '120'
GROUP BY 
    IM.PORT_CODE
HAVING
    入国者数 > 出国者数
ORDER BY    
    差分 DESC , IM.PORT_CODE DESC
    
    
提出情報
提出日時2022/07/20 19:39:22
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者amakaratorikaraagenopasutasarada
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量102 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
98 MB
データパターン2
AC
102 MB