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

WITH subq AS (
    SELECT
        OD.ITEM_CODE AS ITEM
        ,SUM(OD.ORDER_QTY) AS AMT
        ,ROW_NUMBER() OVER (ORDER BY SUM(OD.ORDER_QTY) DESC, ORDER_DATE DESC, OD.ITEM_CODE DESC) AS RANK
    FROM
        ORDERS AS O
    LEFT OUTER JOIN
        ORDERS_DTL AS OD
      ON
        O.ORDER_NO = OD.ORDER_NO
    WHERE
        ORDER_DATE BETWEEN '2023-04-01' AND '2023-06-30'
    GROUP BY
        OD.ITEM_CODE
    )
/*
SELECT
    ITEM.ITEM_CODE
    ,ITEM_POPULAR_RANK
    ,subq.RANK
FROM
    ITEM
LEFT OUTER JOIN
    subq
  ON
    ITEM.ITEM_CODE = subq.ITEM;
*/
UPDATE
    ITEM
SET
    ITEM_POPULAR_RANK = subq.RANK
FROM
    subq
WHERE
    ITEM.ITEM_CODE = subq.ITEM;
    
提出情報
提出日時2025/01/17 16:43:51
コンテスト第8回 SQLコンテスト
問題人気順位
受験者fffhiro
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
WA
85 MB