ソースコード
SELECT
  i.PORT_CODE AS "港コード",
  p.PORT_NAME AS "港名",
  SUM(CASE WHEN i.KIND_CODE = "110" THEN IFNULL(CAST(AMT as REAL), 0) ELSE 0 END) AS "入国者数",
  SUM(CASE WHEN i.KIND_CODE = "120" THEN IFNULL(CAST(AMT as REAL), 0) ELSE 0 END) AS "出国者数",
  IFNULL(SUM(CASE WHEN i.KIND_CODE = "110" THEN IFNULL(CAST(AMT as REAL), 0) ELSE 0 END),0) - IFNULL(SUM(CASE WHEN i.KIND_CODE = "120" THEN IFNULL(CAST(AMT as REAL), 0) ELSE 0 END),0) AS "差分"
FROM
  IMMIGRATION i
INNER JOIN
  GRP g ON i.GROUP_CODE = g.GROUP_CODE
INNER JOIN
  PORT p ON p.PORT_CODE = i.PORT_CODE
GROUP BY
  i.PORT_CODE,
  p.PORT_NAME
HAVING
  i.GROUP_CODE IN("120")
  AND g.GROUP_CODE IN("120")
  AND IFNULL(SUM(CASE WHEN i.KIND_CODE = "110" THEN IFNULL(CAST(AMT as REAL), 0) ELSE 0 END),0) - IFNULL(SUM(CASE WHEN i.KIND_CODE = "120" THEN IFNULL(CAST(AMT as REAL), 0) ELSE 0 END),0) > 0
ORDER BY
  "差分" DESC,
  i.PORT_CODE DESC
;
提出情報
提出日時2022/07/20 21:10:49
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者suzuki_osamu
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量103 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
WA
103 MB
データパターン2
AC
102 MB