Skip to content
Advertisement

ANSI SQL version of SELECT TOP 1

Is there an ANSI SQL compliant version of SQL SERVER’s SELECT TOP n?

Advertisement

Answer

ANSI/ISO SQL:2003 introduced windowing functions:

Microsoft SQL Server has supported this syntax since SQL Server 2005. http://msdn.microsoft.com/en-us/library/ms189798(v=sql.90).aspx

ANSI/ISO SQL:2008 introduced a simpler syntax for FETCH FIRST, which may be more analogous to Microsoft/Sybase TOP syntax:

Microsoft does not yet support this syntax. See also http://en.wikipedia.org/wiki/Select_(SQL)#Limiting_result_rows

If you’re still using Microsoft SQL Server 2000, you should read a question I posted a while back about doing “paging” style queries: Emulate MySQL LIMIT clause in Microsoft SQL Server 2000

User contributions licensed under: CC BY-SA
9 People found this is helpful
Advertisement