ソースコード
SELECT
	  a2.港コード
	, a2.港名
	, a2.入国者数
	, a2.出国者数
	, CASE 
		WHEN (a2.入国者数 - a2.出国者数) < 0 
			THEN (a2.入国者数 - a2.出国者数) * - 1 
		ELSE (a2.入国者数 - a2.出国者数) 
		END '差分' 
FROM
	( 
		SELECT
			  a.PORT_CODE '港コード'
			, a.PORT_NAME '港名'
			, sum( 
				( 
					CASE 
						WHEN b.KIND_CODE = '110' 
							THEN b.AMT 
						ELSE 0 
						END
				)
			) '入国者数'
			, sum( 
				CASE 
					WHEN b.KIND_CODE = '120' 
						THEN b.AMT 
					ELSE 0 
					END
			) '出国者数' 
		FROM
			PORT a 
			LEFT JOIN IMMIGRATION b 
				ON a.PORT_CODE = b.PORT_CODE 
			INNER JOIN GRP c 
				ON b.GROUP_CODE = c.GROUP_CODE 
				AND c.GROUP_CODE = '120' 
		GROUP BY
			a.PORT_CODE
			, a.PORT_NAME
	) a2 
ORDER BY
	5 DESC
	, 1 DESC;
提出情報
提出日時2024/04/29 23:06:58
コンテスト第1回 SQLコンテスト
問題港入出国者分析
受験者fattywhale
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量90 MB
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
90 MB
データパターン2
WA
83 MB