ソースコード
-- SELECT SURVEY_YEAR, PF_CODE, KIND_CODE, TOTAL_VALUE
-- FROM CONVENIENCE c
-- WHERE c.SURVEY_YEAR = 2019 
--   AND c.KIND_CODE = 100
-- ORDER BY TOTAL_VALUE
SELECT ROUND(AVG(a.TOTAL_VALUE)) as SA_MEDIAN
FROM 
    (SELECT *,
      ROW_NUMBER() OVER (ORDER BY c.TOTAL_VALUE) AS ROWNUM,
      COUNT(1) OVER() as TOTAL
    FROM
      CONVENIENCE c
    WHERE c.SURVEY_YEAR = 2019 
      AND c.KIND_CODE = 100) a
WHERE a.ROWNUM BETWEEN a.TOTAL * 1.0 / 2 AND a.TOTAL * 1.0 / 2 + 1
-- WORK.ROWNUM BETWEEN WORK.TOTAL_SUBJECT * 1.0 / 2 AND WORK.TOTAL_SUBJECT * 1.0 / 2 + 1
提出情報
提出日時2022/12/11 11:42:28
コンテスト第4回 SQLコンテスト
問題中央値の算出
受験者cashew
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量82 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
81 MB
データパターン2
AC
82 MB
データパターン3
AC
78 MB