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

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