Вычитание одной строки данных из другой в SQL

Ура !!! это помогает:

SELECT  f.id, f.length, 
    (f.length - ISNULL(f2.length,0)) AS diff
FROM foo f
LEFT OUTER JOIN foo f2
ON  f2.id = (f.id +1)

Пожалуйста, проверьте sql и другие случаи, это работает sql для значений, которые вы join опубликовали! Обратите внимание, что sqlselect это для SQL Server 2005

sql

mysql

join

subtraction

2022-07-22T17:15:08+00:00