ソースコード
with TRGT as (
  select
    I.*
  from
    IMMIGRATION I
      inner join GRP G on I.GROUP_CODE = G.GROUP_CODE
  where G.GROUP_NAME = '外国人'
)
select
  T1.PORT_CODE as "港コード",
  P.PORT_NAME as "港名",
  T1.AMT as "入国者数",
  T2.AMT as "出国者数",
  T1.AMT - T2.AMT as "差分"
from
  TRGT T1
    inner join TRGT T2 on T1.PORT_CODE = T2.PORT_CODE and T1.KIND_CODE < T2.KIND_CODE
    inner join PORT P on T1.PORT_CODE = P.PORT_CODE
where T1.AMT > T2.AMT
order by
  "差分" desc,
  "港コード" desc
;
提出情報
提出日時2022/07/20 21:33:51
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者uso800
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量103 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
103 MB
データパターン2
AC
100 MB