Dies könnte ein sehr grundlegendes Problem sein, aber ich kenne SQL überhaupt nicht.
Um das Problem zu vereinfachen, soll es eine Tabelle mit nur einer Spalte geben, damit ich die Zeilen horizontal aufschreiben kann:
%Vor%Wie Sie sehen können, sind sie sortiert. Jetzt weiß ich, dass es die Zeile mit "70" gibt, und ich möchte 5 Zeilen davor in aufsteigender Reihenfolge abfragen. Das heißt, ich möchte
%Vor%Wie soll ich die Abfrage machen?
Ich kann die 5 Zeilen in absteigender Reihenfolge abfragen und die Ergebnismenge anschließend umkehren, aber ich denke, dass es einen besseren Weg geben sollte.
Unten ist die Frage, die ich stellen konnte, aber nicht sicher, ob dies das ist, was Sie benötigen, und außerdem ist das Ergebnis in absteigender Reihenfolge.
Ich habe eine Tabelle SAMPLE mit index1 als einzige Spalte
erstellt %Vor%