ソースコード
WITH
  SALES_YM AS (
    SELECT
      strftime ('%Y-%m', SALES_DATE) AS YM,
      SUM(SALES_AMT) AS MON_AMT
    FROM
      SALES
    WHERE
      YM >= "2022-01"
      AND UPDATED_NO IS NULL
    GROUP BY
      YM
  ),
  Z_CHART AS (
    SELECT
      YM AS YEAR_MONTH,
      MON_AMT AS MONTH_AMT,
      SUM(MON_AMT) OVER (
        ORDER BY
          YM ROWS BETWEEN 11 preceding
          AND CURRENT ROW
      ) AS YEAR_MOVE_AMT
    FROM
      sales_YM
  )
SELECT
  YEAR_MONTH,
  MONTH_AMT,
  SUM(MONTH_AMT) OVER (
    ORDER BY
      YEAR_MONTH
  ) AS CUML_AMT,
  YEAR_MOVE_AMT
FROM
  Z_CHART
WHERE
  YEAR_MONTH BETWEEN "2023-01" AND "2023-12"
ORDER BY
  YEAR_MONTH asc;
提出情報
提出日時2024/05/27 10:07:12
コンテスト第11回 SQLコンテスト
問題Zチャート
受験者otsuneko
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
84 MB