ソースコード
with t1 as (select * from TEST_RESULTS where TEST_ID='100'),
t2 as (select avg(point) as avg from t1),
t3 as (select t1.*, t2.avg from t1,t2),
t4 as (select sqrt(sum(t3.point * t3.point - t3.avg * t3.avg) / count(1)) as std from t3)
select 
t3.user_id as USER
,t3.point as PT

, CASE 
    when t4.std = 0 then 50
    else round((t3.point - t3.avg ) * 10 / t4.std + 50,1)
end as DEV_VAL
from t3,t4
order by 3 desc, 1
提出情報
提出日時2023/07/24 11:50:57
コンテスト第5回 SQLコンテスト
問題偏差値の算出
受験者katayaaaaaaman
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量88 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
77 MB
データパターン2
AC
78 MB
データパターン3
AC
88 MB
データパターン4
AC
77 MB