The problem with V and VI is that they introduce new reserved keywords. How
would you select a property named "First"?
It _can_ be disambiguated in the parser, but I doubt it's a good idea.
It would be nice to be able to use the SKIP and TAKE operators in any order,
and either before SELECT or after ORDER BY, so client code can use whatever
feels more natural:
SKIP 5 SELECT something FROM there WHERE that ORDER BY these TAKE 10
...could be a supported construct.
Diego
On Sun, Feb 6, 2011 at 16:56, Patrick Earl <[email protected]> wrote:
> K, I'm going to throw a wrench in the works and add a couple options.
>
> http://en.wikipedia.org/wiki/Select_(SQL)#FETCH_FIRST_clause
>
> So, to recap:
>
> Option i: SKIPPING x TAKING y SELECT ... FROM ... WHERE ... ORDER BY ...
> Option ii: SKIP x TAKE y SELECT ... FROM ... WHERE ... ORDER BY ...
> Option iii: SELECT ... FROM ... WHERE ... ORDER BY ... SKIP x TAKE y
> Option iv: SELECT ... FROM ... WHERE ... ORDER BY ... SKIPPING x TAKING y
> Option v: SELECT FIRST x SKIP y ... FROM ... WHERE ... ORDER BY ...
> Option vi: SELECT TOP x SKIP y ... FROM ... WHERE ... ORDER BY ...
>
> Patrick Earl
>