ソースコード
WITH Stats AS (
    SELECT 
        AVG(POINT) AS Mean,
        SQRT(AVG((POINT - AVG(POINT)) * (POINT - AVG(POINT)))) AS StdDev
    FROM TEST_RESULTS
    WHERE TEST_ID = '100'
)

SELECT 
    TR.USER_ID AS USER, 
    TR.POINT AS PT,
    CASE 
        WHEN StdDev = 0 THEN 50 
        ELSE ROUND((10 * (TR.POINT - Mean) / StdDev) + 50, 1) 
    END AS DEV_VAL
FROM TEST_RESULTS TR, Stats
WHERE TR.TEST_ID = '100'
ORDER BY DEV_VAL DESC, USER ASC;
提出情報
提出日時2023/07/13 14:21:49
コンテスト第5回 SQLコンテスト
問題偏差値の算出
受験者fish_man
状態 (詳細)RE
(Runtime Error: 実行時エラー)
メモリ使用量75 MB
メッセージ
SQLITE_ERROR: misuse of aggregate function AVG()
テストケース(通過数/総数)
0/4
状態
メモリ使用量
データパターン1
RE
75 MB
データパターン2
RE
75 MB
データパターン3
RE
75 MB
データパターン4
RE
75 MB