SQL Abfrage vorheriger und nächster Datensatz

Hallo

Ich kämpfe schon seit Tagen mit einer speziellen SQL Abfrage.
Irgendwie komme ich aber leider nicht weiter :-(((
Muss noch dazu sagen das ich ein absoluter SQL Anfäger bin.

Die Tabelle die abgefragt werden soll sieht so ähnlich aus:

ObjectID Zeit Event
1 8:31 Null
2 8:32 Null
3 8:33 A
4 8:34 Null
5 8:35 Null

Ich will nun alle Datensätze abfragen Event=A.
Diese Abfrage ist einfach und auch nicht mein Problem.
Die Abfrage soll mir aber auch den Datensatz vor und nach Event=A
liefern.In meinem Bsp. also Datensatz 2 und 4.
Wie stelle ich das an?Ein Tipp zur Syntax wäre hilfreich.


Danke für Eure Hilfe

Gruß Andreas
Ich mag mich täuschen aber ich glaube mit SQL kommst du da nicht weit. Mit SQL kannst du Datensätze anhand von bestimmten Attributen selektieren; SQL geht da meines Wissens sequentiell vor.

Da es kein Attribut "vor" und "nach" gibt scheitert dein Versuch.

Hier wird du wohl eher programmieren müssen: Also erst die Position des Datensatzes mit A ermitteln (=n) und dann mit n-1 bzw. n+1 hast dann auch die Position der anderen Datensätze.

Sofern diese wirlich direkt beieinander liegen.

Gruß
Gismoe
Hallo

Ich würde auch eine aufsteigenden ID erstellen und dann im ModelBuilder mit Schleifen selektieren. Aktueller Eintrag ist dabei die Schleife also "n" und die Einträge davor und danach "n-1" und "n+1".

Die Frage ist aber auch, was du damit machst bzw. was die weiteren Arbeitsschritte sind.

vg
Jo
Schau mal hier. Keine Ahnung, ob/wie das in ArcGIS funktioniert, denn das 'S' in SQL bedeutet leider nicht "Standardisierte".
Hallo

Vielen Dank für die Tipps.Ich werde es mal mit dem Model Builder versuchen.

Gruß Andreas