Как использовать row_number () для определения критериев? - PullRequest
1 голос
/ 22 марта 2012

У меня следующий запрос:

select top 100 eid, cid, id, position, ROW_NUMBER() over(order by eid, cid, id) as record  
from standings
where record = 2

Это дает недопустимую ошибку столбца.

Как я могу получить только определенный номер записи. Мне нужно сделать это, чтобы перебирать результаты по одному для преобразования данных с таблицей, у которой нет идентификатора первичного ключа (или первичного ключа в целом)

1 Ответ

4 голосов
/ 22 марта 2012

Можно вытащить если из CTE

;with T as (
   select top 100 eid, cid, id, position, ROW_NUMBER() over(order by eid, cid, id) as record  
   from standings
)
select * from T where record = 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...