Ich benutze SQL Server 2005 und ich versuche, etwas wie folgt zu erreichen: Ich möchte die ersten x Zeilen und die letzten x Zeilen in der select select-Anweisung erhalten.Wählen Sie obere und untere Zeilen
SELECT TOP(5) BOTTOM(5)
Natürlich BOTTOM
existiert nicht, so brauche ich eine andere Lösung. Ich glaube, es gibt eine einfache und elegante Lösung, die ich nicht verstehe. Eine erneute Auswahl mit GROUP BY DESC
ist nicht möglich.
Es gibt auch eine Möglichkeit zur Verwendung von Rownumber . Und du solltest rechts oben 2. – hgulyan
@hgulyan: TOP (x) ist die bevorzugte Methode - es funktioniert auch mit UPDATE und DELETE, und ermöglicht Ihnen auch zu schreiben TOP (20%) oder TOP (@limit) und so weiter –
Wusste das nicht obwohl. Danke für die Information. – hgulyan