LINUX.ORG.RU

История изменений

Исправление ziemin, (текущая версия) :

Если ты из тех, кому всё одним запросом, то надеюсь, что табличка небольшая.

Надо связать её с самой собой (с разными псевдонимами).

select t1.id, t2.val - t1.val
from tbl t1 right join tbl t2 on (t1.id=t2.id-1)

UPD: Если прям так не прокатит, то через view.

UPD2: может лучше left join и вырезать null'евые значения.

Исправление ziemin, :

Если ты из тех, кому всё одним запросом, то надеюсь, что табличка небольшая.

Надо связать её с самой собой (с разными псевдонимами).

select t1.id, t2.val - t1.val
from tbl t1 right join tbl t2 on (t1.id=t2.id-1)

UPD: Если прям так не прокатит, то через view.

Исходная версия ziemin, :

Если ты из тех, кому всё одним запросом, то надеюсь, что табличка небольшая.

Надо связать её с самой собой (с разными псевдонимами).

select t1.id, t2.val - t1.val
from tbl t1 right join tbl t2 on (t1.id=t2.id-1)