コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with
a as (
select
pf_code,
han,
ten,
(
rank() over (
order by
han desc,
ten,
pf_code
) -1
) / 3 as rnk
from
(
select
PF_CODE,
sum(
case KIND_CODE
when '100' then TOTAL_VALUE
else 0
end
) as han,
sum(
case KIND_CODE
when '150' then TOTAL_VALUE
else 0
end
) as ten
from
CONVENIENCE
where
SURVEY_YEAR = 2019
group by
PF_CODE
)
),
b as (
select
sum(TOTAL_VALUE) as hansum
from
CONVENIENCE
where
SURVEY_YEAR = 2019
and kind_code = '100'
)
select
NO,
CUM_SAL as PER_SAL,
AVG_SAL,
round(
cast(
sum(TTL_SAL) over (
order by
NO
) as real
) * 100 / cast(b.hansum as real),
1
) as CUM_SAL,
TTL_SAL
from
(
select
a.rnk + 1 as NO,
sum(a.han) TTL_SAL,
round(
cast(sum(a.han) as real) * 100 / cast(max(b.hansum) as real),
1
) CUM_SAL,
sum(a.han) / sum(a.ten) AVG_SAL
from
a,
b
group by
a.rnk
),
b
提出情報
提出日時 | 2024/04/16 15:54:01 |
コンテスト | 第9回 SQLコンテスト |
問題 | 販売額分析 |
受験者 | orekwys |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
85 MB
データパターン3
AC
84 MB