コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
-- 港毎に出入国者の人数を集計した出入国集計データより、外国人の入国者が出国者より多い港を抽出しなさい。 種別コードは、'110'(入国者) 、'120'(出国者)となる。
-- 表示項目は以下とする。(エイリアスを使用し→の項目名とする)
-- PORT_CODE → 港コード
-- PORT_NAME → 港名
-- 外国人入国者のAMT → 入国者数
-- 外国人出国者のAMT → 出国者数
-- 外国人入国者のAMT - 外国人出国者のAMTの計算結果 → 差分
-- 表示順
-- 差分の降順
-- 港コードの降順
WITH foreigns AS (
SELECT
p.PORT_CODE,
p.PORT_NAME,
i.AMT
FROM
IMMIGRATION AS i
INNER JOIN GRP AS g
ON g.GROUP_CODE = i.GROUP_CODE
INNER JOIN PORT AS p
ON p.PORT_CODE = i.PORT_CODE
WHERE
i.GROUP_CODE = "120" --外国人
)
SELECT
p.PORT_CODE,
p.PORT_NAME,
SUM(i.AMT) AS out_amt
FROM
foreigns f
LEFT OUTER JOIN
WHERE
f.KIND_CODE = "120" --入国
-- (
-- SELECT
-- p.PORT_CODE,
-- p.PORT_NAME,
-- SUM(i.AMT) AS in_amt
-- FROM
-- IMMIGRATION AS i
-- INNER JOIN GRP AS g
-- ON g.GROUP_CODE = i.GROUP_CODE
-- INNER JOIN PORT AS p
-- ON p.PORT_CODE = i.PORT_CODE
-- WHERE
-- i.KIND_CODE = "110" --入国
-- AND i.GROUP_CODE = "120" --外国人
-- )
提出情報
提出日時 | 2022/07/20 17:39:43 |
コンテスト | 第1回 SQLコンテスト |
問題 | 港入出国者分析 |
受験者 | j.k |
状態 (詳細) | RE (Runtime Error: 実行時エラー) |
メモリ使用量 | 105 MB |
メッセージ
SQLITE_ERROR: near "WHERE": syntax error
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
RE
104 MB
データパターン2
RE
105 MB