So wählen Sie Daten nach x-Zeilen aus SQL Server aus

8

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%     
MonsterMMORPG 29.11.2010, 20:50
quelle

4 Antworten

9
%Vor%     
george9170 29.11.2010 20:58
quelle
3
%Vor%     
adam0101 29.11.2010 20:58
quelle
2

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?

    
Will Marcouiller 29.11.2010 20:53
quelle