Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ограничить запрос (типа TOP <n> тока наооборот) [Acess]


Silver... ©   (2005-12-07 04:59:00) 

Из SELECT-а интересует тока последние N записей как не ташить на клиента все остальные?


Deniz   (2005-12-14 06:25:00) [1]

Сорри не увидел [6] да мне нужно сохранить нормальный порядок.
Это получается нужна постраничная выборка?


Silver...   (2005-12-14 02:47:00) [2]


> А теперь попробуй без вложенного запроса.

это как?

я сделал так (урезанно):
SELECT Tbl.* FROM
 (SELECT TOP 10 *
 FROM MyTable
 ORDER BY Field1 DESC) AS Tbl
ORDER BY Tbl.Field1


Deniz   (2005-12-08 07:15:00) [3]

> ANB ©   (07.12.05 12:36) [3]
> Не только. TOP отработает до сортировки. Посему надо сделать вложенный запрос.


Это откуда такие утверждения? Приведи версию Аксеса.
В 2003 TOP работает ПОСЛЕ сортировки.
SELECT TOP 10 USERS.FIO FROM USERS ORDER BY USERS.FIO;
работает правильно при ASC и DESC.

> Silver... ©   (07.12.05 18:46) [6]

А теперь попробуй без вложенного запроса.


Fay   (2005-12-07 20:13:00) [4]

2 ANB ©   (07.12.05 12:36) [3]
>> TOP отработает до сортировки
Это в Access такой ужас?!! Совсем озверели.


Silver...   (2005-12-07 18:46:00) [5]


> ЮЮ ©   (07.12.05 07:14) [1]

да мне нужно сохранить нормальный порядок => вложеный запрос помог

PS. почему нету типа BOTTOM/LAST ... :((


Anatoly Podgoretsky   (2005-12-07 14:38:00) [6]

ANB ©   (07.12.05 12:36) [3]
Не только. TOP отработает до сортировки. Посему надо сделать вложенный запрос.

Так, но только если не используется сортировка.


k2   (2005-12-07 14:12:00) [7]

to ANB ©   (07.12.05 12:36) [3]
я за аксесс не скажу но на mssql попробуй
select top 4 * from employees order by 1 desc


ANB   (2005-12-07 12:36:00) [8]


> k2 ©   (07.12.05 07:14) [2]

Не только. TOP отработает до сортировки. Посему надо сделать вложенный запрос.


ЮЮ   (2005-12-07 07:14:00) [9]

тот же TOP, только ORDER BY сделать таким, чтобы порядок изменился на противоположный


k2   (2005-12-07 07:14:00) [10]

отсортировать в обратном порядке и тот же top N?


Наверх

Титульная страница Поиск, карта сайта Написать письмо