ソースコード
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(AVG(T1.TOTAL_VALUE),0)
        FROM T1 
        WHERE 
        T1.ROWNUM = max/2
        OR
        T1.ROWNUM = (max/2) + 1
    )
    ELSE
    (
        SELECT 
        ROUND(T1.TOTAL_VALUE,0)
        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:52:48
コンテスト第4回 SQLコンテスト
問題中央値の算出
受験者korogu
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量89 MB
メッセージ
テストケース(通過数/総数)
2/3
状態
メモリ使用量
データパターン1
AC
89 MB
データパターン2
AC
87 MB
データパターン3
WA
85 MB