ソースコード
/*
受注テーブル(ORDERS)、受注明細テーブル(ORDERS_DTL)より、
受注日(ORDER_DATE)が、2023年5月14日から2023年5月20日の1週間で
受注した商品の受注金額を集計して、表示順に従って上位5つまでの商品を表示しなさい。
受注金額は受注明細テーブルの販売単価(UNITPRICE) × 受注数量(ORDER_QTY)で求めること。

表示項目は以下とする。(エイリアスを使用し→の項目名とする)
*/
SELECT
     I.ITEM_CODE                      AS CODE
   , I.ITEM_NAME                      AS NAME
   , SUM(OD.UNITPRICE * OD.ORDER_QTY) AS TOTAL_AMT 
FROM
   ITEM AS I
   , ORDERS AS O
   , ORDERS_DTL AS OD 
WHERE
   O.ORDER_DATE BETWEEN '2023-05-14' AND '2023-05-20' 
   AND O.ORDER_NO = OD.ORDER_NO 
   AND OD.ITEM_CODE = I.ITEM_CODE 
GROUP BY
   I.ITEM_CODE
   , I.ITEM_NAME 
ORDER BY
   SUM(OD.UNITPRICE * OD.ORDER_QTY) DESC
   , I.ITEM_CODE DESC 
LIMIT
   5
;
提出情報
提出日時2023/06/16 16:36:53
コンテスト第7回 SQLコンテスト
問題受注金額TOP5
受験者Geronimon
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量88 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
88 MB
データパターン2
AC
86 MB
データパターン3
AC
81 MB