ソースコード
with tmp as (
select
    i.PORT_CODE,
    p.PORT_NAME,
    sum(case when i.KIND_CODE = '110' then i.AMT END) AMT_IN,
    sum(case when i.KIND_CODE = '120' then i.AMT END) AMT_OUT
from IMMIGRATION i
left join PORT p
    on i.PORT_CODE = p.PORT_CODE
left join GRP g
    on i.GROUP_CODE = g.GROUP_CODE
where
    g.GROUP_NAME = '外国人'
group by 1
)
select
    PORT_CODE '港コード',
    PORT_NAME '港名',
    AMT_IN '入国者数',
    AMT_OUT '出国者数',
    AMT_IN - AMT_OUT '差分'
from tmp
where AMT_IN > AMT_OUT
order by 5 desc, 1 desc
提出情報
提出日時2022/07/20 19:46:58
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者net008
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量100 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
94 MB
データパターン2
AC
100 MB