Há um certo 'erro' com o conceito - principalmente porque qualquer inter-relação de linha entre as linhas X e Y depende de as linhas estarem em uma ordem especificada - que não vejo presente. A TI vai contra os aspectos baseados em conjuntos da linguagem SQL em vigor.
Em termos de SQL - a maneira lenta / cara de fazer isso é unir a tabela a ela mesma, mas você precisa criar números de linha determinísticos usando uma função de classificação para que isso funcione.
O T-SQL padrão não tem uma capacidade de Lag / Lead (a capacidade de fazer referência à linha anterior / seguinte.) - Existe na linguagem MDX, mas isso complica ainda mais.