ソースコード
SELECT main.PORT_CODE AS 港コード
      ,sub.PORT_NAME  AS 港名
      ,main.AMT_IN    AS 入国者数
      ,main.AMT_OUT   AS 出国者数
      ,main.AMT_DIF   AS 差分
FROM(
SELECT a.PORT_CODE
      ,MAX(a.AMT) FILTER(WHERE a.KIND_CODE = '110') AS AMT_IN
      ,MAX(a.AMT) FILTER(WHERE a.KIND_CODE = '120') AS AMT_OUT    
      ,MAX(a.AMT) FILTER(WHERE a.KIND_CODE = '110') - MAX(a.AMT) FILTER(WHERE a.KIND_CODE = '120') AS AMT_DIF
FROM IMMIGRATION a
WHERE a.GROUP_CODE = '120'
GROUP BY a.PORT_CODE
)main
INNER JOIN PORT sub
ON main.PORT_CODE = sub.PORT_CODE
WHERE main.AMT_DIF > 0
ORDER BY main.AMT_DIF DESC
        ,main.PORT_CODE DESC
提出情報
提出日時2022/07/20 18:56:07
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者poo
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量106 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
97 MB
データパターン2
AC
106 MB