ソースコード
with T1 AS 
(
SELECT
ROW_NUMBER() OVER(ORDER BY TOTAL_VALUE DESC) AS ROWNUM,
TOTAL_VALUE
FROM
CONVENIENCE
WHERE
SURVEY_YEAR = '2019'
AND
KIND_CODE = '100'
ORDER BY TOTAL_VALUE DESC
)

SELECT
(
  CASE
    WHEN max % 2 = 0 
    THEN 
    (
        SELECT 
        ROUND(SUM(T1.TOTAL_VALUE)/2,0)
        FROM T1 
        WHERE 
        T1.ROWNUM = max/2
        OR
        T1.ROWNUM = (max/2) + 1
    )
    ELSE
    (
        SELECT 
        T1.TOTAL_VALUE
        FROM T1
        WHERE
        T1.ROWNUM = ROUND(max/2,0)
    )
    END
)
AS SA_MEDIAN
FROM
(SELECT 
MAX(T1.ROWNUM) AS max,
T1.TOTAL_VALUE
FROM T1)

提出情報
提出日時2023/07/31 13:31:39
コンテスト第4回 SQLコンテスト
問題中央値の算出
受験者korogu
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量82 MB
メッセージ
テストケース(通過数/総数)
1/3
状態
メモリ使用量
データパターン1
WA
82 MB
データパターン2
AC
82 MB
データパターン3
WA
79 MB