コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with sales_base as (
select
sd.ITEM_CODE
,sum(UNITPRICE*SALES_QTY) as SAL_AMT
from
SALES_DTL as sd
inner join
SALES as s
on sd.SALES_NO = s.SALES_NO
where
SALES_DATE between "2023-06-01" and "2023-06-30"
group by
sd.ITEM_CODE
)
,base1 as (
select
ITEM_CODE
,SAL_AMT
,100.0*SAL_AMT/sum(SAL_AMT) over() as SAL_COMP
from
sales_base
)
,base2 as (
select
ITEM_CODE
,SAL_AMT
,sum(SAL_AMT) over (order by SAL_AMT desc RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as CML_AMT
,SAL_COMP
,sum(SAL_COMP) over (order by SAL_COMP desc RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as TTL_COMP
from
base1
)
select
b.ITEM_CODE as CODE
,i.ITEM_NAME as NAME
,SAL_AMT
,CML_AMT
,round(SAL_COMP,1)||"%" as SAL_COMP
,round(TTL_COMP,1)||"%" as TTL_COMP
,case
when TTL_COMP<=40 then "A"
when TTL_COMP<=80 then "B"
else "C"
end as RANK
from
base2 as b
inner join
ITEM as i
on b.ITEM_CODE = i.ITEM_CODE
order by
SAL_AMT desc
,b.ITEM_CODE
提出情報
提出日時 | 2024/03/12 18:18:08 |
コンテスト | 第7回 SQLコンテスト |
問題 | ABC分析 |
受験者 | gP2fWnUzTL |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 87 MB |
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
84 MB
データパターン2
WA
87 MB
データパターン3
WA
82 MB