Хотите данные Upline и Downline для определенного идентификатора - PullRequest
0 голосов
/ 18 января 2010

вот таблица и данные, такие как:

id name
1  test1
2  test2
3  test3
4  test4
5  test5
6  test6

Из приведенных выше данных я хочу получить такие данные, как если бы я передал идентификатор в качестве параметра и вернул данные из up и gown по порядку

Пример: если я передаю идентификатор в качестве параметра = 4, то для определенного идентификатора должен быть возвращен верхний ряд 2 и нижний 2 ряд, и он должен быть таким:

id name

2  test2
3  test3
4  test4
5  test5
6  test6

и таким же для идентификатора = 3

id name
1  test1
2  test2
3  test3
4  test4
5  test5

1 Ответ

1 голос
/ 18 января 2010

ВЫБЕРИТЕ ТОП 3 id, name С таблицы ГДЕ id = <@id ЗАКАЗАТЬ ПО ID DESC </p>

UNION 

SELECT TOP 2 id, name
FROM table
WHERE id > @id 
ORDER BY id ACS
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...