sql >> Base de Datos >  >> RDS >> Sqlserver

¿Hay alguna forma de acceder al valor de la fila anterior en una instrucción SELECT?

Utilice la función de retraso:

SELECT value - lag(value) OVER (ORDER BY Id) FROM table

Las secuencias utilizadas para los Id. pueden omitir valores, por lo que Id-1 no siempre funciona.