Hay una cierta "incorrección" con el concepto, principalmente porque cualquier interrelación de filas entre las filas X e Y se basa en que las filas están en un orden específico, que no veo presente. TI va en contra de los aspectos basados en conjuntos del lenguaje SQL vigente.
En términos de SQL, la forma lenta / costosa de hacerlo es unir la tabla a sí misma, pero debe poder crear números de fila deterministas utilizando una función de clasificación para que esto funcione.
T-SQL estándar no tiene la capacidad de retraso/adelanto (la capacidad de hacer referencia a la fila anterior/siguiente). Sí existe en el lenguaje MDX, pero eso lo complica aún más.