ソースコード
with tbl1 as (
    select *
    from ORDERS
        left join CUSTOMER
        on ORDERS.CUST_CODE = CUSTOMER.CUST_CODE
    where ORDER_DATE between '2023-09-01' and '2023-09-30'
)
,tbl2 as (
    select 
        CUST_CODE as CODE
        ,CUST_NAME as NAME
        ,count(*) as CNT
        ,sum(ORDER_AMNT) as TTL_AMT
        ,round(cast(sum(ORDER_AMNT) as real)/cast(count(*) as real),0) as AVG_AMT
    from tbl1
    group by 
        CUST_CODE
)
select *
from tbl2
where CNT>=5
order by
    CNT desc
    ,AVG_AMT desc
    ,CODE
LIMIT 5
提出情報
提出日時2023/12/15 15:34:56
コンテスト第10回 SQLコンテスト
問題優良顧客
受験者sato
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量89 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
89 MB
データパターン2
AC
88 MB