私はこのような表現を探しています(SQL Server 2008を使用)
SELECT TOP 10 columName FROM tableName
しかし、その代わりに 10 から 20 の間の値が必要です。そして、SELECT ステートメントを 1 つだけ使用してそれを行う方法があるのだろうかと思います。
たとえば、これは役に立たない:
SELECT columName FROM
(SELECT ROW_NUMBER() OVER(ORDER BY someId) AS RowNum, * FROM tableName) AS alias
WHERE RowNum BETWEEN 10 AND 20
括弧内の選択はすでにすべての結果を返しているため、パフォーマンスのためにそれを避けたいと考えています。