Mam tabelę, w której chcę wybrać ostatnie 10% wierszy, przesunięte o 10% (dlatego chcę wybrać ostatnie 80-90% danych).Wybierz środkowe wiersze w SQL Server
napisałem następujące zapytanie
SELECT TOP 10 PERCENT
[col1], [col2]
FROM [table]
ORDER BY [col1] DESC
OFFSET 10 ROWS
Ale pojawia się następujący błąd:
Line 5: Incorrect syntax near 'OFFSET'.
Co robię źle? Używam programu Microsoft SQL Server 2012, który powinien być kompatybilny z OFFSET
Czy to faktyczne zapytanie, które zgłasza błąd? Jest poprawny t-sql i działa dobrze dla mnie. – jpw
Nie można użyć PRZESUNIĘCIE z GÓRNĄ. zobacz [MSDN] (https://technet.microsoft.com/en-us/library/gg699618 (v = sql.110) .aspx) –