Es gibt eine gewisse "Falschheit" mit dem Konzept - hauptsächlich, weil jede solche Zeilenbeziehung zwischen den Zeilen X und Y darauf beruht, dass die Zeilen in einer bestimmten Reihenfolge vorliegen - die ich nicht sehe. IT widerspricht den satzbasierten Aspekten der geltenden SQL-Sprache.
In Bezug auf SQL - der langsame / teure Weg, dies zu tun, besteht darin, die Tabelle mit sich selbst zu verbinden, aber Sie müssen in der Lage sein, Zeilennummern deterministisch mit einer Rangfolgefunktion zu erstellen, damit dies funktioniert.
Standard-T-SQL hat keine Lag/Lead-Fähigkeit (die Fähigkeit, auf die vorherige/nächste Zeile zu verweisen.) - Es existiert in der MDX-Sprache, aber das verkompliziert dies weiter.