ソースコード
SELECT
    ODD.ITEM_CODE AS CODE
    , IT.ITEM_NAME AS NAME
    -- 販売単価と受注数量を掛けた値をSUM関数で集計します
    , SUM(ODD.UNITPRICE * ODD.ORDER_QTY) AS TOTAL_AMT 
FROM
   -- メインテーブルを受注テーブルにしています
    ORDERS AS OD 
    -- 商品コード、販売単価、受注数量を取得するために、受注明細テーブルを内部結合しています
    INNER JOIN ORDERS_DTL AS ODD 
        ON OD.ORDER_NO = ODD.ORDER_NO 
    -- 商品名を取得するために、商品テーブルを内部結合しています
    INNER JOIN ITEM AS IT 
        ON ODD.ITEM_CODE = IT.ITEM_CODE 
WHERE
    -- BETWEEN句を使用して受注日が範囲内のデータを抽出します
    OD.ORDER_DATE BETWEEN '2023-05-14' AND '2023-05-20' 
GROUP BY 
    -- 商品コード、商品名でグルーピングします
    ODD.ITEM_CODE
    , IT.ITEM_NAME
ORDER BY
    TOTAL_AMT DESC
    , ODD.ITEM_CODE DESC 
-- LIMIT句で5件までの表示制御をしています
LIMIT
    5;
提出情報
提出日時2023/06/14 10:43:09
コンテスト第7回 SQLコンテスト
問題受注金額TOP5
受験者admin
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量78 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
AC
76 MB
データパターン3
AC
77 MB