コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with target AS(
select *
from test_results
where test_id = '100'
) ,
p AS (
select
count(point) as point_count
,avg(point) as point_avg
from
target
),
dev as (
select
sqrt((1.0 / p.point_count * sum(pow(target.point - p.point_avg, 2)))) as deviation
, p.point_avg as point_avg
from target, p
)
select
target.user_id USER
,target.point PT
,CASE
when dev.deviation = 0 then 50
else ROUND( ( (point - dev.point_avg) * 10.0 ) / dev.deviation + 50, 1)
END DEV_VAL
from target, dev
order by
DEV_VAL DESC
,USER
提出情報
提出日時 | 2023/02/17 17:23:11 |
コンテスト | 第5回 SQLコンテスト |
問題 | 偏差値の算出 |
受験者 | Kojiron |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 89 MB |
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
79 MB
データパターン2
AC
89 MB
データパターン3
AC
88 MB
データパターン4
AC
79 MB