Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как получить элементы из таблицы с 10 по 20  [new]
Kudep
Member

Откуда: From Russia
Сообщений: 146
Всем привет,
Как реализовать сабж?
Верхнюю планку понятно можно задать select top(10)...
А как сделать так, чтобы вернулись записи, начиная с десятой?
Использую sql2008
23 июн 11, 14:20    [10861826]     Ответить | Цитировать Сообщить модератору
 Re: Как получить элементы из таблицы с 10 по 20  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35384
Блог
https://www.sql.ru/faq/faq_topic.aspx?fid=105
23 июн 11, 14:22    [10861857]     Ответить | Цитировать Сообщить модератору
 Re: Как получить элементы из таблицы с 10 по 20  [new]
s.w.a.n.
Member

Откуда: Москва
Сообщений: 137
Kudep,
как вариант
ROW_NUMBER + условие >=<
23 июн 11, 14:24    [10861890]     Ответить | Цитировать Сообщить модератору
 Re: Как получить элементы из таблицы с 10 по 20  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
  • Из TOP 20 ORDER BY ASC выбрать TOP 10 ORDER BY DESC
  • Выбрать строки, для которых ROW_NUMBER() BETWEEN 10 AND 20
  • И много-много других способов
  • 23 июн 11, 14:28    [10861950]     Ответить | Цитировать Сообщить модератору
    Все форумы / Microsoft SQL Server Ответить