| store | year | month | sales_amount |
|---|---|---|---|
| A | 2026 | 01 | 2000 |
| A | 2026 | 02 | 1000 |
| A | 2026 | 03 | 2000 |
| A | 2026 | 04 | 3000 |
| B | 2026 | 01 | 2000 |
| B | 2026 | 02 | 4000 |
| B | 2026 | 03 | 2000 |
SELECT SUM(sales_amount)
FROM (SELECT store.*,
LAG(sales_amount) OVER(PARTITION BY store
ORDER BY month) AS VAL
FROM store)
WHERE sales_amount < VAL;