Hej Bara lite snabbt framspånad, har ingen aning om det är korrekt eller fungerar men det borde leda in dig på rätt väg, den förutsätter att det finns ett numeriskt värde som unikt idetifierar varje post (pid)jämföra med posten innan
Kan man på något fiffigt sätt göra en sql fråga som jämför värdet i ett fält med samma fält i posten innan? (Jag vill ogärna använda cursors)
Exempel:
Tabell
namn antal
peter 3
peterus 4
petter 2
i frågan vill jag ha ut namn, antal samt skillnaden på antal och antal på posten innan:
peter 3 -1
peterus 4 2
petter 2 2 (eller null)
......
PeterSv: jämföra med posten innan
select p.pid, p.person, p.antal, (select top 1 p.antal - ISNULL(pp.antal,0) from personer pp where pp.pid < p.pid order by pp.pid desc) as skillnad from personer p order by p.pid asc