ソースコード
SELECT A.USER_ID AS USER
      ,A.POINT AS PT
      ,SQRT(AVG(POW(A.POINT - (SELECT AVG(Y.POINT) FROM TEST_RESULTS Y WHERE Y.TEST_ID = '100'), 2)))
      ,1 AS DEV_VAL
FROM TEST_RESULTS A
WHERE A.TEST_ID = '100'
ORDER BY DEV_VAL DESC, A.USER_ID

/*
算出した偏差値 → DEV_VAL

01.点数の平均値を求める
02.個々の点数と平均値の差(個々の点数 - 平均値)を求める
03.分散(個々の点数と平均値の差の二乗の平均)を求める
04.標準偏差(分散の正の平方根)を求める
05.個々の点数と平均値との差に10を掛ける
06.個々の点数と平均値との差に10を掛けた値を標準偏差で割る
07.標準偏差で割った値に50を足して偏差値を求める
*/
提出情報
提出日時2023/02/19 19:56:33
コンテスト第5回 SQLコンテスト
問題偏差値の算出
受験者tayutayu2561
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量87 MB
メッセージ
テストケース(通過数/総数)
0/4
状態
メモリ使用量
データパターン1
WA
87 MB
データパターン2
WA
81 MB
データパターン3
WA
77 MB
データパターン4
WA
81 MB