コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH QTY_INFO AS (
SELECT
MAX(ORDER_DATE) AS LATEST_DAY
, ORD_D.ITEM_CODE AS CODE
, SUM(ORD_D.ORDER_QTY) AS QTY
FROM
ORDERS AS ORD
INNER JOIN
ORDERS_DTL AS ORD_D
ON
ORD.ORDER_NO = ORD_D.ORDER_NO
WHERE
ORDER_DATE BETWEEN '2023-04-01' AND '2023-06-30'
GROUP BY
ORD_D.ITEM_CODE
)
, RANKING_SUB AS (
SELECT
CODE
, RANK() OVER(
ORDER BY
QTY DESC
, LATEST_DAY DESC
, CODE DESC
)
AS RANK
FROM
QTY_INFO
)
, RANKING_ALL AS (
SELECT
ITEM.ITEM_CODE AS CODE
, IFNULL(RANK, 0) AS RANK
FROM
ITEM
LEFT JOIN
RANKING_SUB ON ITEM.ITEM_CODE = RANKING_SUB.CODE
)
UPDATE
ITEM
SET
ITEM_POPULAR_RANK =
(
SELECT
RANKING_ALL.RANK
FROM
RANKING_ALL
WHERE
ITEM.ITEM_CODE = RANKING_ALL.CODE
)
;
提出情報
提出日時 | 2024/05/17 17:19:53 |
コンテスト | 第8回 SQLコンテスト |
問題 | 人気順位 |
受験者 | maori |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
85 MB