ソースコード
with cnt as (
    select
        count(1) cnt
    from
        CONVENIENCE c
    where
        c.KIND_CODE = '100'
)
select
    cast(
        round(
            cast(sum(sub.TOTAL_VALUE) as real) / count(1)
        ) as INTEGER
    ) as "SA_MEDIAN"
from
    (
        select
            c.TOTAL_VALUE,
            row_number() over (
                order by
                    c.TOTAL_VALUE
            ) as rowid
        from
            CONVENIENCE c
        where
            c.KIND_CODE = '100'
    ) sub
    join cnt
where
    (
        cnt.cnt % 2 = 1
        and sub.rowid = cnt.cnt / 2 + 1
    )
    or (
        cnt.cnt % 2 = 0
        and (
            sub.rowid = cnt.cnt / 2
            or sub.rowid = cnt.cnt / 2 - 1
        )
    );
提出情報
提出日時2023/11/21 21:28:04
コンテスト第4回 SQLコンテスト
問題中央値の算出
受験者c8a
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量84 MB
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
83 MB
データパターン2
WA
84 MB
データパターン3
WA
84 MB