ソースコード
WITH POINT_AVERAGE AS (
    SELECT AVG(POINT * 1.00) AS AVE_PT FROM TEST_RESULTS WHERE TEST_ID = '100'
),
POINT_STDEV AS (
    SELECT SQRT(SUM(1.00 * (POINT - AVE_PT) * (POINT - AVE_PT)) / (SELECT COUNT(*) FROM TEST_RESULTS WHERE TEST_ID = '100')) AS STDEV_PT FROM TEST_RESULTS, POINT_AVERAGE WHERE TEST_ID = '100'
)
SELECT
     USER_ID        AS USER
    ,POINT          AS PT
    ,ROUND((((POINT - AVE_PT) * 10.00) / STDEV_PT) + 50, 1) AS DEV_VAL
FROM TEST_RESULTS
    ,POINT_STDEV
    ,POINT_AVERAGE
WHERE TEST_ID = '100'
ORDER BY DEV_VAL DESC, USER
;
提出情報
提出日時2023/02/18 17:36:50
コンテスト第5回 SQLコンテスト
問題偏差値の算出
受験者jalapeno
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量80 MB
メッセージ
テストケース(通過数/総数)
3/4
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
WA
79 MB
データパターン3
AC
80 MB
データパターン4
AC
79 MB