Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SELECT TOP 100 ... А дальше? / 9 сообщений из 9, страница 1 из 1
29.10.2002, 10:35:33
    #32062563
karl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT TOP 100 ... А дальше?
SELECT TOP 100 ... позволяет полчить первые 100 cтрок запроса. A как получить следующие 101-200 строк?
...
Рейтинг: 0 / 0
29.10.2002, 10:39:55
    #32062565
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT TOP 100 ... А дальше?
select top 100 * from (select top 200 * from table order bla-bla desc) as table order asc
примерно такая идея
...
Рейтинг: 0 / 0
29.10.2002, 11:46:08
    #32062617
karl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT TOP 100 ... А дальше?
Идея хорошая, но у меня, почему-то работать отказывается :)
Для многострадального 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
29.10.2002, 13:21:47
    #32062679
Lexis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT TOP 100 ... А дальше?
врооде DESC и ASC надо местами поменять
...
Рейтинг: 0 / 0
29.10.2002, 13:26:13
    #32062681
alk
alk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT TOP 100 ... А дальше?
или так
получение третьей сотни

select top 100 from table where id not in (select top 200 id from table)
...
Рейтинг: 0 / 0
29.10.2002, 14:19:15
    #32062715
Sanek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT TOP 100 ... А дальше?
/topic/9475
...
Рейтинг: 0 / 0
29.10.2002, 14:48:52
    #32062741
VVG_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT TOP 100 ... А дальше?
Имея 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
29.10.2002, 15:14:00
    #32062756
Александр Степанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT TOP 100 ... А дальше?
...
Рейтинг: 0 / 0
29.10.2002, 15:17:52
    #32062760
karl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT TOP 100 ... А дальше?
Cпасибо всем, разобрался.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SELECT TOP 100 ... А дальше? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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