ソースコード
WITH TEMP AS(
  SELECT CUST_CODE 
        ,COUNT(CUST_CODE) CNT
        ,ROUND(SUM(ORDER_AMNT)) TTL_AMT
        ,ROUND(AVG(ORDER_AMNT)) AVG_AMT
    FROM ORDERS
   WHERE ORDER_DATE >= '2023-09-01'
     AND ORDER_DATE <= '2023-09-31'
   GROUP BY CUST_CODE
), RK1 AS (
  SELECT *
    FROM TEMP
   WHERE TEMP.CNT >= 5
), RK2 AS (
  SELECT CUST_CODE
        ,CNT
        ,TTL_AMT
        ,AVG_AMT
        ,ROW_NUMBER() OVER(ORDER BY CNT DESC, AVG_AMT DESC, CUST_CODE) RNK
    FROM RK1
)
SELECT RK2.CUST_CODE CODE
      ,CS.CUST_NAME NAME
      ,RK2.CNT
      ,RK2.TTL_AMT
      ,RK2.AVG_AMT
 FROM RK2
INNER JOIN CUSTOMER CS
   ON RK2.CUST_CODE = CS.CUST_CODE
WHERE RK2.RNK <= 5
ORDER BY CNT DESC
        ,AVG_AMT
        ,CODE
提出情報
提出日時2023/12/17 15:11:24
コンテスト第10回 SQLコンテスト
問題優良顧客
受験者yakiniku_tabetai_pakupaku
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量87 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
86 MB
データパターン2
WA
87 MB