ソースコード
WITH M AS (
SELECT strftime('%Y-%m', date(SALES_DATE)) AS YEAR_MONTH
      ,IFNULL(SUM(SALES_AMT), 0) AS MONTH_AMT
      ,strftime('%Y-%m', date(SALES_DATE, '-11 months')) AS YM
  FROM SALES
 WHERE UPDATED_NO IS NULL
GROUP BY strftime('%Y-%m', date(SALES_DATE))
)
SELECT M1.YEAR_MONTH AS YEAR_MONTH
      ,M1.MONTH_AMT AS MONTH_AMT
      ,(SELECT SUM(MONTH_AMT)
          FROM M M2
         WHERE M2.YEAR_MONTH >= '2023-01'
           AND M2.YEAR_MONTH <= M1.YEAR_MONTH
       ) AS CUML_AMT
      ,(SELECT SUM(MONTH_AMT)
          FROM M M3
         WHERE M3.YEAR_MONTH >= M1.YM
           AND M3.YEAR_MONTH <= M1.YEAR_MONTH
       ) AS YEAR_MOVE_AMT
FROM M M1
WHERE M1.YEAR_MONTH >= '2023-01'
  AND M1.YEAR_MONTH <= '2023-12'
ORDER BY M1.YEAR_MONTH
提出情報
提出日時2024/02/19 11:42:02
コンテスト第11回 SQLコンテスト
問題Zチャート
受験者yakiniku_tabetai_pakupaku
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量99 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
88 MB
データパターン2
AC
99 MB