Я ищу запрос sql для выполнения sh что-то вроде this , здесь я могу написать запрос, чтобы получить промежуточный итог, но борюсь с 30-дневным свертыванием. было бы здорово, если бы кто-то мог помочь мне в этом.
Это мой запрос
SELECT
t.merchant_id,
t.DAY as transaction_date,
t.daily_transaction_total,
@running_total: = @running_total + t.daily_transaction_total AS rolling_30_day_total
FROM
(
SELECT
MERCHANT_ID,
date(EVENT_TIMESTAMP) as day,
SUM(VALUE) as daily_transaction_total
FROM
MERCHANT_TRANSACTION_EVENT_LOG
GROUP BY
day,
MERCHANT_ID
)
t
JOIN
(
SELECT
@running_total: = 0
)
r
where
merchant_id = 3
ORDER BY
merchant_id,
t.day;