ソースコード
WITH TMP_TABLE AS(
    SELECT
        ITEM.ITEM_CODE AS CODE,
        ITEM.ITEM_NAME AS NAME,
        SUM(UNITPRICE * ORDER_QTY) AS TOTAL_AMT,
        RANK() OVER(ORDER BY SUM(UNITPRICE * ORDER_QTY) DESC, ITEM.ITEM_CODE DESC) AS TOTAL_AMT_RANK
    FROM
        ORDERS_DTL
        INNER JOIN
            ITEM ON ITEM.ITEM_CODE = ORDERS_DTL.ITEM_CODE,
            ORDERS ON ORDERS.ORDER_NO = ORDERS_DTL.ORDER_NO
    WHERE
        ORDERS.ORDER_DATE BETWEEN '2023-05-14' AND '2023-05-20'
    GROUP BY
        ORDERS_DTL.ITEM_CODE
)
SELECT
    CODE,
    NAME,
    TOTAL_AMT
FROM
    TMP_TABLE
WHERE
    TOTAL_AMT_RANK <= 5
ORDER BY
    TOTAL_AMT DESC,
    CODE DESC
提出情報
提出日時2023/08/15 22:36:33
コンテスト第7回 SQLコンテスト
問題受注金額TOP5
受験者tokusakurai
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量78 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
AC
76 MB
データパターン3
AC
78 MB