ソースコード
SELECT
	HOSPITALIZATION.PF_CODE AS [都道府県コード]
	,PREFECTURE.PF_NAME AS [都道府県名]
	,ROUND(
		CASE
			WHEN SUM(
					IFNULL(INP_YES, 0)
		 			+ IFNULL(INP_NO, 0)
		 			+ IFNULL(UNIDENTIFIED, 0)
				) = 0
			THEN 0
			ELSE CAST(
					SUM(
						IFNULL(INP_YES, 0)
					)
				 AS REAL)
				 / 
				CAST(
					SUM(
						IFNULL(INP_YES, 0)
			 			+ IFNULL(INP_NO, 0)
			 			+ IFNULL(UNIDENTIFIED, 0)
					)
				 AS REAL)
				 * 100
		END
	, 1) AS [入院率]
FROM HOSPITALIZATION
INNER JOIN PREFECTURE
ON PREFECTURE.PF_CODE = HOSPITALIZATION.PF_CODE
GROUP BY
	HOSPITALIZATION.PF_CODE
	,PREFECTURE.PF_NAME
ORDER BY
    CAST(ROUND(
		CASE
			WHEN SUM(
					IFNULL(INP_YES, 0)
		 			+ IFNULL(INP_NO, 0)
		 			+ IFNULL(UNIDENTIFIED, 0)
				) = 0
			THEN 0
			ELSE CAST(
					SUM(
						IFNULL(INP_YES, 0)
					)
				 AS REAL)
				 / 
				CAST(
					SUM(
						IFNULL(INP_YES, 0)
			 			+ IFNULL(INP_NO, 0)
			 			+ IFNULL(UNIDENTIFIED, 0)
					)
				 AS REAL)
				 * 100
		END
	, 1) AS REAL) DESC
    ,HOSPITALIZATION.PF_CODE ASC
;
提出情報
提出日時2023/06/18 21:51:36
コンテスト練習用コンテスト
問題世帯入院率
受験者shirai_a
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量95 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
80 MB
データパターン2
AC
95 MB