コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with monthly_sales as(
select strftime('%Y-%m', SALES_DATE) as MONTH,
SUM(SALES_AMT) as SALES_AMT
from SALES
where UPDATED_NO is null
group BY MONTH
order by MONTH
),
tmp as(
select
t1.MONTH as YEAR_MONTH,
t1.SALES_AMT as MONTH_AMT,
SUM(
case
when t2.MONTH >= "2023-01" and t2.MONTH <=t1.MONTH then t2.SALES_AMT
else 0
end
) as CUML_AMT,
SUM(
case
when t1.MONTH >= t2.MONTH and ((CAST(STRFTIME('%Y', date(t1.MONTH||"-01")) AS INTEGER) - CAST(STRFTIME('%Y', date(t2.MONTH||"-01")) AS INTEGER)) * 12 +
(CAST(STRFTIME('%m',date(t1.MONTH||"-01")) AS INTEGER) - CAST(STRFTIME('%m', date(t2.MONTH||"-01")) AS INTEGER)) < 12) then t2.SALES_AMT
else 0
end
) as YEAR_MOVE_AMT
from monthly_sales t1 JOIN monthly_sales t2
group BY YEAR_MONTH
)
select * from tmp where YEAR_MONTH between "2023-01" and "2023-12"
提出情報
提出日時 | 2024/06/13 00:33:37 |
コンテスト | 第11回 SQLコンテスト |
問題 | Zチャート |
受験者 | nagisa5101 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 84 MB |
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
84 MB