コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
update item set item_popular_rank=0;
with tmp as
(
select
d.item_code
,sum(d.order_qty) as q
,max(o.order_date) as latest_date
from orders as o
inner join orders_dtl as d
on o.order_no = d.order_no
where o.order_date >= '2023-04-01'
and o.order_date < '2023-07-01'
group by 1
)
,r as
(
select
item_code
,rank() over(order by q desc, latest_date desc, item_code desc) as rank
from tmp
)
update item
set item_popular_rank =
case
when r.rank is null then 0
else r.rank
end from r where item.item_code = r.item_code
;
提出情報
提出日時 | 2023/08/21 13:18:25 |
コンテスト | 第8回 SQLコンテスト |
問題 | 人気順位 |
受験者 | noneof383 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 89 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
89 MB
データパターン2
AC
86 MB