Czy istnieje wersja zgodna z ANSI SQL SELECT TOP n
SQL SERVER?Wersja ANSI SQL SELECT TOP 1
11
A
Odpowiedz
15
ANSI/ISO: 2003 wprowadzono funkcje okienkowe:
SELECT * FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY age ASC) AS rownum,
person_id,
person_name,
age
FROM person
) AS foo
WHERE rownum <= 3
Microsoft SQL Server wspiera tej składni, ponieważ SQL Server 2005. SQL http://msdn.microsoft.com/en-us/library/ms189798(v=sql.90).aspx
ANSI/ISO: 2008 wprowadzono prostszy składnia dla FETCH FIRST
, która może być bardziej analogiczna do składni Microsoft/Sybase TOP
składnia:
SELECT person_id, person_name, age FROM person
FETCH FIRST 3 ROWS ONLY
Firma Microsoft jeszcze nie obsługuje tej składni. Zobacz także http://en.wikipedia.org/wiki/Select_(SQL)#Limiting_result_rows
Jeśli nadal używasz Microsoft SQL Server 2000, należy zapoznać się pytanie napisałem jakiś czas temu o zrobieniu „stronicowania” Zapytania styl: Emulate MySQL LIMIT clause in Microsoft SQL Server 2000
Powiązane problemy
- 1. SQL select top częste zapisy
- 2. "SELECT TOP 1 1" VS "JEŚLI JEST ISTNIEJE (WYBIERZ 1"
- 3. Wersja LINQ TOP PERCENTA
- 4. SELECT TOP błąd
- 5. Serwer Sql TOP - używany?
- 6. Ekwiwalenty SQL Server TOP
- 7. ANSI SQL Manual
- 8. Jak SELECT DISTINCT informacji z Top 1 Info i zamówienia przez od szczytu 1 Info
- 9. C# SQL Top jako parametr
- 10. MAX vs Top 1 - co jest lepsze?
- 11. Zapytanie SQL - połączyć DISTINCT i TOP?
- 12. Zapytanie SQL SELECT
- 13. Oracle SQL select odrębny
- 14. Wybierz pole Top 1 i przypisz do lokalnej zmiennej
- 15. Top 1 szybciej, jeśli wybierzesz tylko jeden wiersz
- 16. tryb SELECT/wartość modalna SQL
- 17. Jak naprawić `nieznaną zmienną 'sql-mode = ANSI'`?
- 18. SELECT COUNT (*) Serwer SQL
- 19. SQL Select Statement Where
- 20. Uproszczenie SQL SELECT
- 21. Czy istnieje alternatywa ANSI SQL do słowa kluczowego LIMIT MYSQL?
- 22. SQL Server SELECT wewnątrz „przypadku”
- 23. Jak zdefiniować SELECT TOP przy użyciu LINQ z zapytaniem dynamicznym?
- 24. SQL: Feeding wyjście SELECT JAK
- 25. SQL UPDATE TOP z ORDER BY?
- 26. SQL do produkcji Top 10 i innych
- 27. mysql + aktualizacji top n
- 28. Django ORM wersja SQL COUNT (DISTINCT)
- 29. Czy ma sens stosowanie "LIMIT 1" w zapytaniu "SELECT 1 ..."?
- 30. Zaawansowane zapytanie SQL. Top 12 z każdej kategorii (MYSQL)
ja nawet nie wiem, że ROW_NUMBER() OVER był ANSI SQL? – Andrew