Выберите Заявление в зависимости от условия - PullRequest
0 голосов
/ 03 ноября 2011

Как выбрать определенный набор записей в зависимости от первичного ключа.Предположим, мой первичный ключ является целым числом, которое не является последовательным.Если я укажу 1023 (который существует в таблице), то я должен получить следующее указанное число (предположим, 50) записей.

Можно ли это сделать?

Есть идеи?

Ответы [ 3 ]

3 голосов
/ 03 ноября 2011
select top 50 *
from MyTable
where MyKey > 1023
order by MyKey
1 голос
/ 03 ноября 2011
Select * from [Table Name]
where primaryKey >= 1023
and primaryKey < (1023 + 50)
0 голосов
/ 03 ноября 2011

Это зависит от того, как вы хотите рассчитать набор результатов. Для простого примера, где вы хотите найти результат +50, вы можете сделать что-то вроде этого:

select primaryKey+50
from [TableName]
where primaryKey=1023

Если я неправильно понял ваш вопрос, пожалуйста, дайте мне знать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...