ソースコード
WITH TEST_RESULTS_100 AS (
  SELECT
    *
  FROM
    TEST_RESULTS
  WHERE
    TEST_ID = "100"
),
CNT AS (
  SELECT
    COUNT(1) AS CNT
  FROM
    TEST_RESULTS_100
),
HEIKIN AS (
  SELECT
    AVG(POINT) AS AVGPT
  FROM
    TEST_RESULTS_100
),
HENSA AS (
  SELECT
    SQRT(SUM((POINT - AVGPT) * (POINT - AVGPT)) / CNT) AS HENSA
  FROM
    TEST_RESULTS_100
    CROSS JOIN CNT
    CROSS JOIN HEIKIN
)

SELECT
  USER_ID AS `USER`,
  POINT AS `PT`,
  round((POINT - AVGPT) * 10 / HENSA + 50, 1) AS `DEV_VAL`
FROM
  TEST_RESULTS_100
  CROSS JOIN HEIKIN
  CROSS JOIN HENSA
ORDER BY
  DEV_VAL DESC,
  USER
提出情報
提出日時2023/02/19 16:43:31
コンテスト第5回 SQLコンテスト
問題偏差値の算出
受験者jf1hnl
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量99 MB
メッセージ
テストケース(通過数/総数)
3/4
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
WA
93 MB
データパターン3
AC
97 MB
データパターン4
AC
99 MB