ソースコード
SELECT
    MAIN.CODE,
    MAIN.NAME,
    MAIN.CNT,
    MAIN.TTL_AMT,
    MAIN.AVG_AMT
FROM
    (
        SELECT
            CUS.CUST_CODE AS CODE,
            CUS.CUST_NAME AS NAME,
            COUNT(ORD.ORDER_NO) AS CNT,
            SUM(ORD.ORDER_AMNT) AS TTL_AMT,
            ROUND(AVG(ORD.ORDER_AMNT)) AS AVG_AMT
        FROM
            CUSTOMER CUS
        INNER JOIN
            ORDERS ORD ON CUS.CUST_CODE = ORD.CUST_CODE
        WHERE
            ORD.ORDER_DATE >= '2023-09-01'
            AND ORD.ORDER_DATE <= '2023-09-30'
        GROUP BY
            CUS.CUST_CODE, CUS.CUST_NAME
        HAVING
            COUNT(ORD.ORDER_NO) >= 5
        ORDER BY
            CNT DESC,
            AVG_AMT DESC,
            CODE ASC
        LIMIT 5
    ) MAIN;
提出情報
提出日時2023/12/18 10:07:54
コンテスト第10回 SQLコンテスト
問題優良顧客
受験者746574
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量99 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
99 MB
データパターン2
AC
99 MB