Поиск:

Ответ в темуСоздание новой темы Создание опроса
> выборка n-последних записей 
:(
    Опции темы
T1000
Дата 24.1.2008, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 18.1.2007

Репутация: нет
Всего: нет



Здравствуйте! Возникла необходимость создания запроса, который бы мог выводить n-ое количество последних записей, отсортированных по возрастанию.
В поддерживаемых ADS'ом SQL-команд нашел TOP, с помощью которого задал такой запрос:
допустим, n=30
Код

select TOP(30) *
from <имя таблицы>
order by <имя поля primary key> desc

Но как видно, сортировка по убыванию.
А как сделать по возрастанию?

И второй вопрос того же направления: как сделать выборку n-го количества записей в середине таблицы. Например, нужно выбрать диапазон записей с порядковым номером от 40 до 100 (сортировка по возрастанию).

Заранее спасибо за помощь!!!
PM MAIL   Вверх
Vyacheslav
Дата 25.1.2008, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 1
Всего: 59



Первое, что приходит на ум:
создай    VIEW с этим запросом , например с названием LASTRECORDS и выполняй по нему select
Код

select *
from LASTRECORDS
order by <имя поля primary key>


И почему бы для подобых вещей вообще не использоват extended procedure?




--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
T1000
Дата 25.1.2008, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 21
Регистрация: 18.1.2007

Репутация: нет
Всего: нет



Спасибо, буду действовать в подсказанном Вами направлении. smile
А extended procedure пока не знаю совсем :(
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Advantage Database Server | Следующая тема »


 




[ Время генерации скрипта: 0.1133 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.