ソースコード
select 
    USER_ID as USER,
    POINT as PT,
    
    -- 偏差値
    -- 四捨五入する 
    round(
        (
            POINT - 
            (
                select avg(POINT) 
                from TEST_RESULTS 
                -- where TEST_ID = 100
            )
        ) * 10
        /
        -- 標準偏差
        -- 2乗
        sqrt(
            (
                select 
                    -- 合計する
                    sum(
                        -- 2乗する
                        pow(
                            -- 平均との差
                            (
                                (
                                    select avg(POINT) 
                                    from TEST_RESULTS 
                                    -- where TEST_ID = 100
                                )
                                - POINT
                            )
                        ,2)
                    )
                    /
                    count(*)
                    
                from TEST_RESULTS
                -- where TEST_ID = 100
            )
        )
         + 50
    ,1
    )
    as DEV_VAL
from TEST_RESULTS
where TEST_ID = 100
order by
DEV_VAL desc,
USER asc
;
提出情報
提出日時2023/02/19 16:31:33
コンテスト第5回 SQLコンテスト
問題偏差値の算出
受験者asuka
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量96 MB
メッセージ
テストケース(通過数/総数)
0/4
状態
メモリ使用量
データパターン1
WA
89 MB
データパターン2
WA
94 MB
データパターン3
WA
94 MB
データパターン4
WA
96 MB