ソースコード
WITH median AS (
SELECT
 *,
 ROW_NUMBER()OVER(ORDER BY TOTAL_VALUE) AS rank
FROM
 CONVENIENCE
WHERE
 SURVEY_YEAR = 2019
AND
 KIND_CODE = '100'
)
SELECT
 CASE
  WHEN MOD(MAX(rank)/2,0) = 1 THEN (SELECT SUM(TOTAL_VALUE) FROM median WHERE rank = (SELECT MAX(rank)/2 FROM median))
  ELSE 
  (
  SELECT 
   ROUND(SUM(TOTAL_VALUE)/2)
  FROM 
   median 
  WHERE 
   rank = ( SELECT MAX(rank)/2 FROM median)
  OR
   rank = ( SELECT (MAX(rank)/2) + 1 FROM median)
  ) 
 END AS SA_MEDIAN
FROM
 median
提出情報
提出日時2024/02/11 23:45:25
コンテスト第4回 SQLコンテスト
問題中央値の算出
受験者romi0416
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量87 MB
メッセージ
テストケース(通過数/総数)
1/3
状態
メモリ使用量
データパターン1
WA
87 MB
データパターン2
AC
83 MB
データパターン3
WA
85 MB