ソースコード
WITH AGG AS (
  SELECT
    TOTAL_VALUE
  FROM
    CONVENIENCE
  WHERE
    SURVEY_YEAR = 2019
    AND KIND_CODE = '100'
    AND TOTAL_VALUE <> 0
  ORDER BY
    TOTAL_VALUE
), NUMAGG AS (
  SELECT
    *,
    (
      SELECT
        COUNT(*)
      FROM
        AGG
      WHERE
        TOTAL_VALUE <= z.TOTAL_VALUE
    ) AS id
  FROM
    AGG AS z
)

SELECT
  ROUND(AVG(TOTAL_VALUE)) AS SA_MEDIAN
FROM
  NUMAGG
WHERE
  ID IN (
    SELECT
      CASE WHEN MAX(id) % 2 == 0 THEN -1 ELSE MAX(id) / 2 END
    FROM
      NUMAGG
  )
  OR ID IN (
    SELECT
      CASE WHEN MAX(id) % 2 == 0 THEN -1 ELSE MAX(id) / 2 + 1 END
    FROM
      NUMAGG
  )
提出情報
提出日時2022/12/09 21:19:04
コンテスト第4回 SQLコンテスト
問題中央値の算出
受験者jf1hnl
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量82 MB
メッセージ
テストケース(通過数/総数)
2/3
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
AC
80 MB
データパターン3
WA
82 MB