ソースコード
with AVERAGE AS
(
    SELECT
    平均,
    分散,
    pow(分散,0.5) AS 標準偏差
    FROM
    (
        SELECT
        平均,
        AVG(pow(POINT - 平均,2)) AS 分散
        FROM
        (
            SELECT
            POINT,
            AVG(POINT) AS 平均
            FROM
            TEST_RESULTS
            WHERE
            TEST_ID = '100' 
        )
    )
)

SELECT 
USER_ID AS USER,
POINT AS PT,
CASE
WHEN AVERAGE.標準偏差 <> 0 THEN ROUND((((POINT - 平均)*10)/AVERAGE.標準偏差),1) + 50
ELSE
50
END AS DEV_VAL 
FROM
TEST_RESULTS,AVERAGE
WHERE
TEST_RESULTS.TEST_ID = '100' 
ORDER BY DEV_VAL  DESC,USER_ID ASC
提出情報
提出日時2023/07/31 17:34:36
コンテスト第5回 SQLコンテスト
問題偏差値の算出
受験者korogu
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量80 MB
メッセージ
テストケース(通過数/総数)
1/4
状態
メモリ使用量
データパターン1
WA
76 MB
データパターン2
AC
75 MB
データパターン3
WA
80 MB
データパターン4
WA
80 MB