ソースコード
WITH A AS(
    SELECT 
        strftime('%Y-%m', SALES_DATE) AS 'YEAR_MONTH',
        SUM(SALES_AMT) AS 'MONTH_AMT',
        SUM(SUM(SALES_AMT)) over(PARTITION  BY strftime('%Y', SALES_DATE) order by strftime('%Y-%m', SALES_DATE)) AS 'CUML_AMT',
        SUM(SUM(SALES_AMT)) over(order by strftime('%Y-%m', SALES_DATE) ROWS 11 PRECEDING) AS 'YEAR_MOVE_AMT'
    FROM
        SALES
    WHERE
        UPDATED_NO is NULL
    GROUP BY
    	strftime('%Y-%m', SALES_DATE)
    ORDER BY
        'YEAR_MONTH'
)

SELECT 
    YEAR_MONTH,
    MONTH_AMT,
    CUML_AMT,
    YEAR_MOVE_AMT
FROM
    A
WHERE
    YEAR_MONTH BETWEEN '2023-01' AND '2023-12'
;
提出情報
提出日時2024/02/17 11:40:15
コンテスト第11回 SQLコンテスト
問題Zチャート
受験者sepia
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
85 MB