コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
UPDATE item
SET ITEM_POPULAR_RANK=0;
WITH t1 AS (SELECT D.ITEM_CODE
, MAX(ORDER_DATE) DT
, SUM(ORDER_QTY) qty
FROM ORDERS O
JOIN ORDERS_DTL D ON D.ORDER_NO = O.ORDER_NO
WHERE O.ORDER_DATE BETWEEN '2023-04-01' AND '2023-06-30'
GROUP BY D.ITEM_CODE)
, t2 AS (SELECT t1.*
, RANK() OVER (ORDER BY qty DESC, dt DESC,ITEM_CODE DESC
) rnk
FROM t1)
UPDATE item
SET ITEM_POPULAR_RANK = (SELECT t2.rnk FROM t2 WHERE t2.ITEM_CODE = item.ITEM_CODE)
WHERE item.ITEM_CODE IN (SELECT t2.ITEM_CODE FROM t2);
提出情報
提出日時 | 2024/06/14 12:07:26 |
コンテスト | 第8回 SQLコンテスト |
問題 | 人気順位 |
受験者 | pp1mqa6hkm |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
85 MB