CREATE TABLE TEST (month date, sales_value float);
INSERT INTO TEST VALUES
('2025-01-31', 100)
,('2025-02-28', 110)
,('2025-03-31', 120)
,('2025-04-30', 130)
,('2025-05-31', 90);
SELECT
month,
sales_value,
LAG(sales_value) OVER (ORDER BY month) AS previous_month_value,
sales_value - LAG(sales_value) OVER (ORDER BY month) AS difference
FROM sales_data;