ソースコード
with A as (
    select avg(POINT) as AVG from TEST_RESULTS where TEST_ID = '100'
) 
, B as (
    select 
        SQRT ( 
            AVG (
                  ( point - A.AVG )  * ( point - A.AVG ) 
            )
        ) as HEN
        from TEST_RESULTS cross join A  
        where TEST_ID = '100'
)
select 
    USER_ID as USER
    ,POINT as PT
    , case when HEN = 0 then 50
        else round ( ( ( abs(point - A.AVG) * 10 ) / HEN ) , 1 ) + 50
        end
      as DEV_VAL
from TEST_RESULTS
cross join A
cross join B
where TEST_ID = '100'
order by DEV_VAL desc , USER asc
提出情報
提出日時2023/12/26 16:11:01
コンテスト第5回 SQLコンテスト
問題偏差値の算出
受験者hmasa
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
1/4
状態
メモリ使用量
データパターン1
WA
85 MB
データパターン2
AC
84 MB
データパターン3
WA
85 MB
データパターン4
WA
85 MB