コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with
pre as (
select
imm.PORT_CODE
, sum(case when imm.KIND_CODE = '110' then imm.AMT else 0 end) as "入国者数"
, sum(case when imm.KIND_CODE = '120' then imm.AMT else 0 end) as "出国者数"
, sum(case when imm.KIND_CODE = '110' then imm.AMT else 0 end
- case when imm.KIND_CODE = '120' then imm.AMT else 0 end) as "差分"
from
IMMIGRATION as imm
where
imm.GROUP_CODE = '120'
group by
imm.PORT_CODE
)
select
por.PORT_CODE as "港コード"
, por.PORT_NAME as "港名"
, case when pre."入国者数" is null then 0 else pre."入国者数" end as "入国者数"
, case when pre."出国者数" is null then 0 else pre."出国者数" end as "出国者数"
, case when pre."差分" is null then 0 else pre."差分" end as "差分"
from
PORT por
left outer join pre
on por.PORT_CODE = pre.PORT_CODE
where
pre."差分" > 0
order by
case when pre."差分" is null then 0 else pre."差分" end desc
, por.PORT_CODE desc
;
提出情報
提出日時 | 2022/07/20 18:45:24 |
コンテスト | 第1回 SQLコンテスト |
問題 | 港入出国者分析 |
受験者 | Masahiro |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 105 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
105 MB
データパターン2
AC
99 MB