ソースコード

WITH A AS(
SELECT CASE WHEN (MOD(COUNT(*),2))=0 THEN COUNT(*)/2 ELSE ROUND(cast(COUNT(*) AS REAL)/2,0) END A
,CASE WHEN (MOD(COUNT(*),2) )=0 THEN COUNT(*)/2 +1 ELSE ROUND(cast(COUNT(*) AS REAL)/2,0) END B
FROM CONVENIENCE 
WHERE SURVEY_YEAR ='2019' AND KIND_CODE ='100'
)

SELECT ROUND(SUM(T_VALUE)/2 ,0) AS SA_MEDIAN 
FROM (
 SELECT cast(TOTAL_VALUE AS REAL) T_VALUE,row_number() over (order by TOTAL_VALUE ) as 順位
 FROM CONVENIENCE
 WHERE SURVEY_YEAR ='2019' AND KIND_CODE ='100'
) A
WHERE 順位 = (SELECT A FROM A)
OR 順位 = (SELECT B FROM A)






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