Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
vvi Гость
|
Добавлено: Пт Окт 12 2001 15:42 Заголовок сообщения: Возможно ли вообще в запросах выводить ограниченно число записей, например 10 штук. |
|
|
При усиленном развитии синтеза сервиса баз данных и доступа через WEB станицы, появляется проблемма вывода запроса на страницу. Обычный запрос выдаёт все записи по условию, и иногда их может быть слишком много. В частности при использовании соченания Accees и IDC сервисов, послежний входит в пакет Microsoft Internet Information Server, на запос вылетает около 100 записей. Очень хочется разбить их в группы, хотябы по 20 в каждой. Есть конечно решение програмно отработать этот вариант, но хочется сделать изящнее и без извратов. Кто, что знает - подскажите, пожалуйста! |
|
Вернуться к началу |
|
|
basovskiyd
Зарегистрирован: 12.10.2001 Сообщения: 2 Откуда: Москва
|
Добавлено: Пт Окт 12 2001 20:57 Заголовок сообщения: Re: Возможно ли вообще в запросах выводить ограниченно число записей, например 10 штук. |
|
|
Можно конечно: SELECT TOP 10 * FROM Table WHERE Условие ORDER BY Сортировка Для вывода последних записей, измени сортировку по возрастанию на сортировку по убыванию. Кстати, без сортировки никак нельзя. |
|
Вернуться к началу |
|
|
vvi Гость
|
Добавлено: Сб Окт 13 2001 14:43 Заголовок сообщения: Re: Возможно ли вообще в запросах выводить ограниченно число записей, например 10 штук. |
|
|
А что если нужны десять записей начиная с 50-ой а всего к примеру 200 записей и инверсирование сортировки не поможет. |
|
Вернуться к началу |
|
|
Lokkard Гость
|
Добавлено: Пн Окт 15 2001 09:42 Заголовок сообщения: Re: Возможно ли вообще в запросах выводить ограниченно число записей, например 10 штук. |
|
|
SELECT TOP 10 * FROM Table WHERE IDзаписи50 ORDER BY Сортировка |
|
Вернуться к началу |
|
|
Viktor
Зарегистрирован: 12.10.2001 Сообщения: 5 Откуда: Berlin
|
Добавлено: Пн Окт 15 2001 21:07 Заголовок сообщения: Re: Возможно ли вообще в запросах выводить ограниченно число записей, например 10 штук. |
|
|
select * from ... limit x,y
где х - число записей в пакете, у - начальная точка (или наоборот, не помню точно) |
|
Вернуться к началу |
|
|
|