コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with v as (
with u as (
with t as (
select item_code, sum(unitprice*sales_qty) as s from sales_dtl inner join sales on sales_dtl.sales_no=sales.sales_no
where "2023-06-01"<=sales_date and sales_date<="2023-06-31" group by item_code
)
select t.item_code, item_name, s, row_number() over(order by s desc, t.item_code desc) as i --, round(s * 100.0/(select sum(s) from t),1) as r
from t inner join item on t.item_code=item.item_code
order by 4
)
select u.item_code, u.item_name, u.s as a, u.i, sum(w.s) as b
from u cross join u as w on u.s <= w.s
group by 1,2,3,4
order by 4
)
select item_code as 'ITEM_CODE', item_name as 'ITEM_NAME',
a as 'SAL_AMT',b as 'CML_AMT', round(a *100.0/ (select sum(a) from v),1)||'%' as 'SAL_COMP', round(b*100.0 / (select max(b) from v),1)||'%' as 'TTL_COMP',
(case when b*100.0 / (select max(b) from v) <= 40 then 'A' when b*100.0 / (select max(b) from v) <= 80 then 'B' else 'C' end) as 'RANK'
from v
order by i
提出情報
提出日時 | 2023/08/21 00:27:52 |
コンテスト | 第7回 SQLコンテスト |
問題 | ABC分析 |
受験者 | tabr |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 96 MB |
メッセージ
テストケース(通過数/総数)
0/3
状態
メモリ使用量
データパターン1
WA
96 MB
データパターン2
WA
77 MB
データパターン3
WA
78 MB