ソースコード
WITH
BASE AS(
    SELECT * FROM TEST_RESULTS WHERE TEST_ID = '100'
),
T1 AS(
	SELECT AVG(POINT) AS AVG_POINT FROM BASE
),
T2 AS( -- 分散
	SELECT
		SQRT(
			AVG(
				POW(POINT - (SELECT AVG_POINT FROM T1), 2)
			)
		) AS HENSA
	FROM
		BASE
)
SELECT
	USER_ID AS USER
	, POINT AS PT
	, ROUND(
	    CASE (SELECT HENSA FROM T2) 
    	    WHEN 0 THEN 50 
    	    ELSE (POINT - (SELECT AVG_POINT FROM T1)) * 10 / (SELECT HENSA FROM T2) + 50
	    END, 2)  AS DEV_VAL
FROM
	BASE
ORDER BY
	DEV_VAL DESC
	, USER_ID
提出情報
提出日時2023/02/18 10:04:15
コンテスト第5回 SQLコンテスト
問題偏差値の算出
受験者taitai
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量82 MB
メッセージ
テストケース(通過数/総数)
1/4
状態
メモリ使用量
データパターン1
WA
78 MB
データパターン2
AC
79 MB
データパターン3
WA
80 MB
データパターン4
WA
82 MB