ソースコード
with t as (
    select *
    from TEST_RESULTS
    where TEST_ID='100'
), u as (
    select sqrt(sum((POINT - (select avg(point) from t)) * (POINT - (select avg(point) from t))) / (select count(*) from t)) as z
    from t
)
select USER_ID as USER, POINT as PT, round(case when z = 0 then 50.0 else 50.0 + (POINT - (select avg(point) from t)) * 10.0 / z end, 1) as DEV_VAL
from t cross join u
order by 3 desc, 1
提出情報
提出日時2023/04/15 19:20:32
コンテスト第5回 SQLコンテスト
問題偏差値の算出
受験者tabr
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量87 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
87 MB
データパターン2
AC
87 MB
データパターン3
AC
78 MB
データパターン4
AC
79 MB