1

擬似コードでは、次のようなことができますか (TOP に似ています):

SELECT Row 2
*
FROM Table
WHERE Column1 = Condition

私はテストのために何かをしたいと思っていました - 私はこれのための現実世界のシナリオを考えることはできません. それが可能かどうか興味があります。私はそれについてInterwebzで何も見つけることができません.

4

3 に答える 3

3

これにより、9行目が得られます。

select top 1 *
from (
    select top 9 *
    from MyTable
    order by 1) as x
order by 1 desc
于 2012-05-31T19:43:04.050 に答える
2
SELECT  *
FROM    (
        SELECT  *, ROW_NUMBER() OVER (ORDER BY col2) rn
        FROM    mytable
        WHERE   col1 = condition
        ) q
WHERE   rn = 4
于 2012-05-31T19:43:41.880 に答える
1
WITH QUERY AS (
               SELECT *, ROW_NUMBER() OVER(ORDER BY Column1) AS RowNumber
               FROM Table
               )
SELECT * FROM QUERY WHERE ROWNUMBER = N
于 2012-05-31T19:47:16.850 に答える