コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
update ITEM set ITEM_POPULAR_RANK=0;
with base as (
select
ITEM_CODE
,sum(ORDER_QTY) as AMT
,max(ORDER_DATE) as OD_DATE
from
ORDERS_DTL as od
inner join
ORDERS as o
on od.ORDER_NO=o.ORDER_NO
where
ORDER_DATE between "2023-04-01" and "2023-06-30"
group by
ITEM_CODE
having
0<AMT
)
,pr as (
select
ITEM_CODE
,ROW_NUMBER() over (order by AMT desc,OD_DATE desc,ITEM_CODE desc) as ITEM_POPULAR_RANK
from
base
)
update
ITEM as i
set
ITEM_POPULAR_RANK = pr.ITEM_POPULAR_RANK
from
pr
where
i.ITEM_CODE = pr.ITEM_CODE
提出情報
提出日時 | 2024/03/13 15:58:50 |
コンテスト | 第8回 SQLコンテスト |
問題 | 人気順位 |
受験者 | gP2fWnUzTL |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 83 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
83 MB
データパターン2
AC
83 MB