コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
--入国者数
WITH j_sum AS (
SELECT
PORT_CODE,
PORT_NAME,
SUM(AMT) AS J_AMT
FROM
IMMIGRATION
LEFT JOIN
PORT
USING
(PORT_CODE)
WHERE
KIND_CODE = '110'
AND
GROUP_CODE = '120'
GROUP BY
PORT_CODE,PORT_NAME
),
--出国者数
f_sum AS (
SELECT
PORT_CODE,
PORT_NAME,
SUM(AMT) AS F_AMT
FROM
IMMIGRATION
LEFT JOIN
PORT
USING
(PORT_CODE)
WHERE
KIND_CODE = '120'
AND
GROUP_CODE = '120'
GROUP BY
PORT_CODE,PORT_NAME
)
--2つのテーブルをJOINする
SELECT
j_sum.PORT_CODE AS '港コード',
j_sum.PORT_NAME AS '港名',
j_sum.J_AMT AS '入国者数',
f_SUM.F_AMT AS '出国者数',
j_sum.J_AMT - f_SUM.F_AMT AS '差分'
FROM
j_sum
INNER JOIN
f_sum
ON
j_sum.PORT_CODE = f_sum.PORT_CODE
AND
j_sum.J_AMT > f_sum.F_AMT
WHERE
j_sum.J_AMT - f_SUM.F_AMT > 0
ORDER BY
j_sum.J_AMT - f_SUM.F_AMT DESC,j_sum.PORT_CODE DESC
提出情報
提出日時 | 2024/02/06 18:30:10 |
コンテスト | 第1回 SQLコンテスト |
問題 | 港入出国者分析 |
受験者 | romi0416 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 91 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
91 MB