ソースコード
update item
set item_popular_rank=0;

with sum_qty_wk as (
select 
    odd.item_code
    , sum(odd.order_qty) as sum_qty
    , max(od.order_date) as max_date
from orders as od
inner join orders_dtl as odd on odd.order_no=od.order_no
where od.order_date between '2023-04-01' and '2023-06-30'
group by odd.item_code
),
rank_item_wk as (
    select
        item_code
        , row_number() over (order by sum_qty desc, max_date desc, item_code desc) as popular_rank
    from sum_qty_wk
)
update item
set item_popular_rank=riw.popular_rank
from (select item_code, popular_rank from rank_item_wk) as riw
where item.item_code=riw.item_code;
提出情報
提出日時2024/05/13 18:22:07
コンテスト第8回 SQLコンテスト
問題人気順位
受験者sjty9561
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量88 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
88 MB
データパターン2
AC
84 MB