ソースコード
with monthly_sales AS(
    SELECT  SUM(SALES_AMT) AS MONTH_AMT,
            STRFTIME('%Y-%m', SALES_DATE) AS YEAR_MONTH
    FROM    SALES
    WHERE   SALES_DATE BETWEEN '2023-01-01' AND '2023-12-31'
            AND UPDATED_NO IS NULL
    GROUP BY year_month
),
CumulativeSales AS (
    SELECT  a.YEAR_MONTH,
            a.MONTH_AMT,
            (SELECT SUM(b.MONTH_AMT) 
            FROM MonthlySales b 
            WHERE b.YEAR_MONTH <= a.YEAR_MONTH) AS CUML_AMT
    FROM    SALES
),
Total_Sales AS(
    SELECT  SUM(SALES_AMT) AS Total_MONTH_AMT,
            STRFTIME('%Y-%m', SALES_DATE) AS TOTAL_YEAR_MONTH
    FROM    SALES
    WHERE   UPDATED_NO IS NULL
    GROUP BY YEAR_MONTH
),
MovingYearTotal AS (
    SELECT  YEAR_MONTH,
            MONTH_AMT,
            CUML_AMT,
            (SELECT SUM(TOTAL_YEAR_MONTH) 
            FROM TotalSales
             WHERE TOTAL_YEAR_MONTH <= YEAR_MONTH) AS YEAR_MOVE_AMT
    GROUP BY CumulativeSales
)

SELECT
    YEAR_MONTH,
    MONTH_AMT,
    CUML_AMT,
    IFNULL(YEAR_MOVE_AMT, 0) AS YEAR_MOVE_AMT
FROM
    MovingYearTotal
ORDER BY
    YEAR_MONTH;
提出情報
提出日時2024/02/19 09:39:11
コンテスト第11回 SQLコンテスト
問題Zチャート
受験者taka
状態 (詳細)RE
(Runtime Error: 実行時エラー)
メモリ使用量89 MB
メッセージ
SQLITE_ERROR: no such table: TotalSales
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
RE
86 MB
データパターン2
RE
89 MB