コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with
yoko as (
select
pf_code
,sum(case when kind_code = 100 then total_value end) as sales
,sum(case when kind_code = 150 then total_value end) as shops
from
convenience
where
survey_year = 2019
group by
1
order by
2 desc, 3 asc, 1 asc
)
,rank as (
select
(row_number() over() + 2) / 3 as rank
,pf_code
,sales
,shops
from
yoko
)
,ttl as (
select
rank
,sum(sales) as sales
,sum(shops) as shops
from
rank
group by
1
order by
1
)
select
rank as NO
,sales as TTL_SAL
,round(cast(sales as real) * 100 / cast(sum(sales) over() as real), 1) as PER_SAL
,round(cast(sum(sales) over(order by rank) as real) * 100 / cast(sum(sales) over() as real), 1) as CUM_SAL
,cast(cast(sales as real) / cast(shops as real) as int) as AVG_SAL
from
ttl
group by
1
order by
1
提出情報
提出日時 | 2023/10/13 18:15:41 |
コンテスト | 第9回 SQLコンテスト |
問題 | 販売額分析 |
受験者 | takahirostone |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 90 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
79 MB
データパターン2
AC
90 MB
データパターン3
AC
79 MB