Preciso calcular a diferença de uma coluna entre duas linhas de uma tabela. Existe alguma maneira de fazer isso diretamente no SQL? Estou usando o Microsoft SQL Server 2008.
Estou procurando algo assim:
SELECT value - (previous.value) FROM table
Imaginando que a variável "anterior" referencia a última linha selecionada. É claro que com um select como esse vou acabar com n-1 linhas selecionadas em uma tabela com n linhas, isso não é provável, na verdade é exatamente o que preciso.
Isso é possível de alguma forma?