コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
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 DESC
,CODE
提出情報
提出日時 | 2023/12/17 15:13:16 |
コンテスト | 第10回 SQLコンテスト |
問題 | 優良顧客 |
受験者 | yakiniku_tabetai_pakupaku |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 88 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
88 MB
データパターン2
AC
86 MB