ソースコード
WITH OrderedValues AS (
  SELECT TOTAL_VALUE,
         ROW_NUMBER() OVER (ORDER BY TOTAL_VALUE) AS row_num,
         COUNT(*) OVER () AS total_count
  FROM CONVENIENCE
  WHERE SURVEY_YEAR = 2019
    AND KIND_CODE = '100'
),
MedianValue AS (
  SELECT AVG(TOTAL_VALUE) AS SA_MEDIAN
  FROM OrderedValues
  WHERE row_num IN ((total_count + 1) / 2, (total_count + 2) / 2)
)
SELECT ROUND(SA_MEDIAN, 0) AS SA_MEDIAN
FROM MedianValue;
提出情報
提出日時2024/09/13 15:56:36
コンテスト第4回 SQLコンテスト
問題中央値の算出
受験者lulei
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量88 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
88 MB
データパターン3
AC
88 MB