コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with master as(
select
pf_code
,sum(case when kind_code= '100' then total_value end) as '販売額'
,sum(case when kind_code= '150' then total_value end) as '店舗数'
from
convenience
where
SURVEY_YEAR=2019
group by
pf_code
)
,master2 as(
select
*
,rank()over(order by 販売額 desc,店舗数 asc,pf_code asc)as rn
from
master
),master3 as(
select
*
,TRUNC((RN-1)/3)+1 as NO
from
master2
)
, master4 as(
select
NO
,ROUND(CAST(sum(販売額) AS REAL),1)as 販売額
,SUM(店舗数)AS 店舗数
from
master3
group by
NO
)
select
no
,販売額 as TTL_SAL
,ROUND(100*販売額/SUM(販売額) OVER() ,1) AS PER_SAL
,ROUND(100*SUM(販売額)OVER(ORDER BY NO ASC)/SUM(販売額) OVER(),1) AS CUM_SAL
,FLOOR(販売額/店舗数)AS AVG_SAL
from
master4
提出情報
提出日時 | 2023/10/13 17:00:24 |
コンテスト | 第9回 SQLコンテスト |
問題 | 販売額分析 |
受験者 | 19820314 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 77 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
77 MB
データパターン2
AC
76 MB
データパターン3
AC
77 MB