ソースコード
with result as
(
select
     C.CUST_CODE CODE
    ,MIN(C.CUST_NAME) NAME 
    ,COUNT(C.CUST_NAME) CNT
    ,SUM(O.ORDER_AMNT) TTL_AMT
    ,ROUND( SUM(O.ORDER_AMNT) / COUNT(C.CUST_NAME) ) AVG_AMT
    ,ROW_NUMBER() OVER (ORDER BY COUNT(C.CUST_NAME) DESC,  SUM(O.ORDER_AMNT) DESC, c.CUST_CODE) R
from 
    Orders O
inner join 
    Customer C
ON
    O.Cust_Code  = C.Cust_Code
where order_date between '2023-09-01' AND '2023-09-30'
group by c.CUST_CODE
having CNT >= 5
order by CNT DESC, AVG_AMT DESC, CODE 
)
select CODE, NAME, CNT, TTL_AMT, AVG_AMT from result
where r <= 5
order by r
;
提出情報
提出日時2023/12/15 15:25:57
コンテスト第10回 SQLコンテスト
問題優良顧客
受験者Kojiron
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量86 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
WA
83 MB
データパターン2
AC
86 MB