Używam programu SQL Server 2005 i próbuję osiągnąć coś takiego: Chcę uzyskać pierwsze x wierszy i ostatnie x wiersze w tym samym oświadczeniu select.Wybierz górny i dolny wiersz
SELECT TOP(5) BOTTOM(5)
Oczywiście BOTTOM
nie istnieje, więc trzeba innego rozwiązania. Uważam, że istnieje proste i eleganckie rozwiązanie, którego nie otrzymuję. Wykonywanie wyboru ponownie za pomocą GROUP BY DESC
nie jest opcją.
Istnieje również sposób użycia rownumber . I powinieneś być na samej górze 2. – hgulyan
@hgulyan: TOP (x) jest preferowaną metodą - działa również z UPDATE i DELETE, a także pozwala ci napisać 'TOP (20%)' lub 'TOP (@limit)' i tak na –
Tego nie wiedziałem. Dzięki za informację. – hgulyan