powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SELECT TOP 100 ... А дальше?
9 сообщений из 9, страница 1 из 1
SELECT TOP 100 ... А дальше?
    #32062563
karl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT TOP 100 ... позволяет полчить первые 100 cтрок запроса. A как получить следующие 101-200 строк?
...
Рейтинг: 0 / 0
SELECT TOP 100 ... А дальше?
    #32062565
Фотография Lexis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select top 100 * from (select top 200 * from table order bla-bla desc) as table order asc
примерно такая идея
...
Рейтинг: 0 / 0
SELECT TOP 100 ... А дальше?
    #32062617
karl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Идея хорошая, но у меня, почему-то работать отказывается :)
Для многострадального Nordwind-a написал:
Код: plaintext
1.
select top  100  * from (select top  200  * from orders order by OrderID desc) as orders2 order by OrderID asc

, а получаю 100 последних строк вместо 101-200 :(
...
Рейтинг: 0 / 0
SELECT TOP 100 ... А дальше?
    #32062679
Фотография Lexis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
врооде DESC и ASC надо местами поменять
...
Рейтинг: 0 / 0
SELECT TOP 100 ... А дальше?
    #32062681
alk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
alk
Гость
или так
получение третьей сотни

select top 100 from table where id not in (select top 200 id from table)
...
Рейтинг: 0 / 0
SELECT TOP 100 ... А дальше?
    #32062715
Sanek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/topic/9475
...
Рейтинг: 0 / 0
SELECT TOP 100 ... А дальше?
    #32062741
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имея identity-столбец, для динамического запроса я использую такой вариант:

Код: plaintext
1.
2.
3.
select top  100  * from Orders
where OrderID>(select max(orderid) from
(select top  100  orderid from orders order by OrderID) as o)  
order by orderid

Он показал себя как наиболее шустрый из всех, что я тут видел.
...
Рейтинг: 0 / 0
SELECT TOP 100 ... А дальше?
    #32062756
Фотография Александр Степанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SELECT TOP 100 ... А дальше?
    #32062760
karl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cпасибо всем, разобрался.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SELECT TOP 100 ... А дальше?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]