Zum Beispiel habe ich eine Tabelle, die 10'000 Zeilen enthält. Ich möchte die obersten 100 Zeilen nach der obersten 500. Zeile auswählen. Wie kann ich das am effizientesten machen?
Abfrage für SQL Server 2008 erforderlich
Zum Beispiel habe ich diese Abfrage bereits, aber ich frage mich, gibt es eine effektivere Lösung
%Vor%Auswahl von TOP 500 und anschließende Verkettung der TOP 100 mit der Ergebnismenge.
Normalerweise, um dies zu tun, müssen Sie einige Kriterien haben, auf denen Sie basieren, was Sie für 500 Datensätze benötigen, und nur 100 für eine andere Bedingung. Ich nehme an, dass diese Bedingungen condition1 für die TOP 500 und condition2 für die TOP 100 sind, die Sie wollen. Da sich die Bedingungen unterscheiden, ist dies der Grund, warum die Datensätze basierend auf TOP 100 nicht identisch sind.
%Vor%EDIT # 1
das ist nicht was ich meinte. Ich möchte die obersten 100 Reihen nach der obersten 500. Reihe auswählen. also Zeilen 501-600 auswählen
Nach Ihrem Kommentar habe ich besser verstanden, was Sie erreichen wollen. Versuchen Sie Folgendes:
%Vor%Hilft das?
Tags und Links sql-server sql-server-2008 select