ソースコード
SELECT
  cust.CUST_CODE AS CODE,
  cust.CUST_NAME AS NAME,
  COUNT(ORDER_NO) AS CNT,
  SUM(ORDER_AMNT) AS TTL_AMT,
  ROUND(CAST(SUM(ORDER_AMNT) AS REAL) / COUNT(ORDER_NO)) AS AVG_AMT
FROM
  CUSTOMER AS cust
  LEFT OUTER JOIN ORDERS AS ord ON cust.CUST_CODE = ord.CUST_CODE
WHERE
  ORDER_DATE BETWEEN '2023-09-01' AND '2023-09-30'
GROUP BY
  cust.CUST_CODE
HAVING
  cnt >= 5
ORDER BY
  CNT desc,
  AVG_AMT desc,
  CODE asc
LIMIT
  5;
提出情報
提出日時2024/05/29 16:39:32
コンテスト第10回 SQLコンテスト
問題優良顧客
受験者otsuneko
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量84 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
83 MB