コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with t1 as (
select AGE, CATEGORY_CODE, GENDER_CODE, avg(AVERAGE_VALUE) AS avg_v
from SCHOOL_HEALTH
where SURVEY_YEAR = 2019
group by 1, 2, 3
), t2 as (
select s.AGE, s.CATEGORY_CODE, s.GENDER_CODE, round(t1.avg_v, 1) as r_a, round(COUNT(CASE WHEN s.AVERAGE_VALUE >= t1.avg_v THEN 1 ELSE NULL END) * 1000.0 / count(1)) / 10.0 as per
from SCHOOL_HEALTH s
left join t1
on s.AGE = t1.AGE and s.CATEGORY_CODE = t1.CATEGORY_CODE and s.GENDER_CODE = t1.GENDER_CODE
where s.SURVEY_YEAR = 2019
group by 1, 2, 3, 4
), h as (
select AGE, GENDER_CODE, r_a as H_AVG, cast(per as VARCHER) || '%'as H_PER
from t2
where CATEGORY_CODE = '10'
), w as (
select AGE, GENDER_CODE, r_a as W_AVG, cast(per as VARCHER) || '%' as W_PER
from t2
where CATEGORY_CODE = '20'
)
select
h.AGE,
CASE
WHEN h.GENDER_CODE = '20' THEN 'MALE'
ELSE 'FEMALE'
END as GENDER,
h.H_AVG, h.H_PER, w.W_AVG, w.W_PER
from h
left join w
on h.AGE = w.AGE and h.GENDER_CODE = w.GENDER_CODE
order by 1 desc, 2
提出情報
提出日時 | 2023/08/21 10:41:34 |
コンテスト | 第8回 SQLコンテスト |
問題 | 身長と体重 |
受験者 | atokata |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 95 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
94 MB
データパターン2
WA
95 MB