ソースコード
with getuzi as(
    select
        substr(sales_date,1,7) as ym
        ,sum(sales_amt) as ma
    from sales
    where updated_no is null
    group by substr(sales_date,1,7)
)
,ruikei as(
    select
        ym
        ,sum(ma)over(order by ym) as ca
    from getuzi
    where ym between '2023-01' and '2023-12'
)
,idou as(
    select
        ym
        ,sum(ma)over(order by ym rows 11 preceding ) as yma
    from getuzi
)
select
    ruikei.ym as YEAR_MONTH
    ,ma as MONTH_AMT
    ,ca as CUML_AMT
    ,yma as YEAR_MOVE_AMT
from ruikei
inner join getuzi on getuzi.ym = ruikei.ym
inner join idou  on idou.ym=ruikei.ym
order by ruikei.ym;
提出情報
提出日時2024/07/23 10:24:09
コンテスト第11回 SQLコンテスト
問題Zチャート
受験者T.M
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量84 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
84 MB