コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH RECURSIVE cc(calendar_date) AS (
SELECT DATE('2023-01-01') AS calendar_date
UNION ALL
SELECT
DATE(calendar_date, '+1 month') AS calendar_date
FROM cc
WHERE calendar_date < DATE('2023-12-01')
),
cc2(YEAR_MONTH, YEAR_MOVE_AMT) AS (
SELECT
strftime('%Y-%m', calendar_date),
(SELECT SUM(SALES_AMT) FROM SALES WHERE DATE(strftime('%Y-%m-01', calendar_date), '-11 months') <= SALES_DATE AND SALES_DATE < DATE(strftime('%Y-%m-01', calendar_date), '+1 month') AND UPDATED_NO IS NULL)
FROM cc
),
S(YEAR_MONTH, MONTH_AMT, CUML_AMT) AS (
SELECT strftime('%Y-%m', SALES_DATE) AS YEAR_MONTH,
SUM(SALES_AMT),
SUM(SUM(SALES_AMT)) OVER (ORDER BY SALES_DATE)
FROM SALES S1 WHERE UPDATED_NO IS NULL AND SALES_DATE BETWEEN '2023-01-01' AND '2023-12-31' GROUP BY strftime('%Y-%m', SALES_DATE)
)
SELECT YEAR_MONTH, MONTH_AMT, CUML_AMT, YEAR_MOVE_AMT FROM cc2 LEFT JOIN S USING (YEAR_MONTH);
提出情報
提出日時 | 2024/02/19 08:34:56 |
コンテスト | 第11回 SQLコンテスト |
問題 | Zチャート |
受験者 | matsuu |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 87 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
87 MB