コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with
TBL_RN as (
select
TOTAL_VALUE
,row_number() over (order by TOTAL_VALUE) as RN
from
CONVENIENCE
where
KIND_CODE='100'
and SURVEY_YEAR='2019'
-- and TOTAL_VALUE>0 -- debug
)
,TBL_CNT as (
select
count(*) as CNT
from
TBL_RN
)
,TBL_COL_TO_PICK as (
select
case
when CNT%2=1 then (CNT+1)/2
when CNT%2=0 then CNT/2
end as PICK
from
TBL_CNT
union all
select
case
when CNT%2=1 then (CNT+1)/2
when CNT%2=0 then CNT/2+1
end as PICK
from
TBL_CNT
)
select
round(avg(P.TOTAL_VALUE)) as SA_MEDIAN
from
TBL_RN P
inner join
TBL_COL_TO_PICK S
on
P.RN=S.PICK
;
-- select * from TBL_RN
提出情報
提出日時 | 2022/12/16 18:13:17 |
コンテスト | 第4回 SQLコンテスト |
問題 | 中央値の算出 |
受験者 | 1120011 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 79 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
79 MB
データパターン2
AC
78 MB
データパターン3
AC
79 MB