DataBoosters
SQL
Saltar+6 XP

TiendaMX quiere ver cuánto lleva vendido ACUMULADO, mes tras mes, en la misma fila.

Mira los acumulados y las ventanas móviles.

SUM(monto) OVER (ORDER BY mes)

Sin ROWS BETWEEN, suma todo desde el principio hasta la fila actual: un acumulado clásico

ROWS BETWEEN 2 PRECEDING AND CURRENT ROW

Una ventana móvil: suma solo la fila actual y las 2 anteriores, no todo el historial

El acumulado siempre termina en el total general

En la última fila, un SUM acumulado da exactamente el mismo número que un SUM normal de toda la tabla

El detalle que importa

La diferencia entre «acumulado» y «ventana móvil»

Un acumulado crece para siempre, sumando todo lo anterior; una ventana móvil de 3 meses olvida lo que pasó hace más de 3 meses, mostrando solo una tendencia reciente.