ソースコード
SELECT
	SV_YEAR
	, PREFECTURE
	, KIND
	, AMT
FROM
	(
	SELECT
		SURVEY_YEAR AS SV_YEAR
		, PF_NAME AS PREFECTURE
		, CASE B.KIND_NO
				WHEN 1 THEN '小学校'
				WHEN 2 THEN '中学校'
				WHEN 3 THEN '高校'
				WHEN 4 THEN '短大'
				WHEN 5 THEN '大学'
				WHEN 6 THEN '大学院'
			END
		  AS KIND
		, SUM(
			CASE B.KIND_NO
				WHEN 1 THEN ELEMENTARY
				WHEN 2 THEN MIDDLE
				WHEN 3 THEN HIGH
				WHEN 4 THEN JUNIOR_CLG
				WHEN 5 THEN COLLEGE
				WHEN 6 THEN GRADUATE
			END
		) AS AMT
	FROM
		ENROLLMENT_STATUS ES
		INNER JOIN PREFECTURE P
		ON
			ES.PF_CODE = P.PF_CODE
	CROSS JOIN
	  (
	    SELECT
	      1 AS KIND_NO
	    UNION ALL
	    SELECT
	      2 AS KIND_NO
	    UNION ALL
	     SELECT
	      3 AS KIND_NO
	    UNION ALL
	     SELECT
	      4 AS KIND_NO
	    UNION ALL
	     SELECT
	      5 AS KIND_NO
	    UNION ALL
	     SELECT
	      6 AS inKIND_NOdex
	  ) AS B
	WHERE
	  SURVEY_YEAR = 2020
	GROUP BY
	  SV_YEAR
	  , PREFECTURE
	  , KIND_NO
	ORDER BY
	  P.PF_CODE
	  , B.KIND_NO
) T
WHERE
	T.AMT IS NOT NULL
提出情報
提出日時2022/09/22 11:53:43
コンテスト第2回 SQLコンテスト
問題就学状況の表示変換
受験者taitai
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量97 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
96 MB
データパターン2
AC
97 MB