ソースコード
UPDATE
    ITEM
SET
    ITEM_POPULAR_RANK = 0
;

UPDATE
    ITEM
SET
    ITEM_POPULAR_RANK = ITEM_RANK.POPULAR_RANK
FROM (
    SELECT
        ITEM_CODE,
        ROW_NUMBER() OVER (ORDER BY SUM(ORDER_QTY) DESC, MAX(ORDER_DATE) DESC, ITEM_CODE DESC) AS POPULAR_RANK
    FROM (
        SELECT
            *
        FROM 
            ORDERS
        WHERE
            ORDER_DATE BETWEEN '2023-04-01' AND '2023-06-30'
    )
    INNER JOIN
        ORDERS_DTL USING (ORDER_NO)
    GROUP BY
        ITEM_CODE
) AS ITEM_RANK
WHERE
    ITEM.ITEM_CODE = ITEM_RANK.ITEM_CODE
;
提出情報
提出日時2023/08/22 20:30:40
コンテスト第8回 SQLコンテスト
問題人気順位
受験者naku6aru
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量79 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
AC
79 MB