コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with BASE as (
select
ITEM_CODE,
sum(D.ORDER_QTY) QTY,
max(O.ORDER_DATE) ORDER_DATE
from
ORDERS_DTL D
inner join
ORDERS O
on
D.ORDER_NO = O.ORDER_NO
and
O.ORDER_DATE between '2023-04-01' and '2023-06-30'
group by
ITEM_CODE
),R as (
select
ITEM_CODE,
row_number() over (order by QTY desc, ORDER_DATE desc, ITEM_CODE desc) as RANK
from BASE
),RES as (
select
ITEM.ITEM_CODE,
case when R.RANK is null then 0 else R.RANK end as RANK
from
ITEM
left outer join
R
on
ITEM.ITEM_CODE = R.ITEM_CODE
)
update
ITEM
set
ITEM_POPULAR_RANK = RES.RANK
from
RES
where
ITEM.ITEM_CODE = RES.ITEM_CODE
提出情報
提出日時 | 2024/11/13 16:48:42 |
コンテスト | 第8回 SQLコンテスト |
問題 | 人気順位 |
受験者 | nickname |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
85 MB