ソースコード
    with tmp as(
    select a.CUST_CODE as CODE,
    a.CUST_NAME as NAME,
    count(*) as CNT,
    sum(ORDER_AMNT) as TTL_AMT,
    round(avg(ORDER_AMNT),0) as AVG_AMT,
    rank() over(order by count(*) desc,
    round(avg(ORDER_AMNT),0) desc,a.cust_code) as rn
      from CUSTOMER a Join
           ORDERS b
        on a.cust_code = b.cust_code
       -- and a.emp_code = b.emp_code
     where ORDER_DATE between '2023-09-01' AND '2023-09-30'
    group by a.cust_code/*,a.emp_code*/
    having count(*) >= 5)
    select CODE,NAME,CNT,TTL_AMT,AVG_AMT
      from tmp
     where rn <= 5
    order by rn;
提出情報
提出日時2023/12/17 12:46:04
コンテスト第10回 SQLコンテスト
問題優良顧客
受験者AketiJyuuzou
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量87 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
86 MB
データパターン2
AC
87 MB