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

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

сортировка во временном НД


F$ ©   (2009-09-21 13:54:00) 

есть 2 SELECT запроса, к примеру:


SELECT Name, Name2, Status,  FROM Item

SELECT Price, Status FROM Item


после выполнения формируется некий НД. Вопрос: как сделать сортировку по полю статус.


palva   (2009-09-21 22:25:00) [1]

Если данные помещаются в оперативной памяти, то проблем нет. Набор данных загружаем в память и сортируем. Если же такой расход памяти не приемлем, то самый простой путь это загрузить данные в какую-нибудь СУБД (в тот же Access) и выгрузить с сортировкой.

Поэтому сохранять результат во внешнем наборе данных, если он все равно потребует всяких обработок типа сортировки, - плохая идея. Лучше сохранить его в отдельном файле .mdb или даже .sqlite


Jeer   (2009-09-21 17:24:00) [2]

Уф.. сколько ашипок и переклюков, как у аффтара, так и у отвечающих.
Гдэ там мой стамеска ?


sniknik   (2009-09-21 17:03:00) [3]

> Пройёдт
эээ нет, после обработки напильником как известно и паравоз становиться самолетом...


Palladin   (2009-09-21 16:50:00) [4]


> sniknik ©   (21.09.09 16:30) [4]

понятно разный, я на общий вопрос ответил, а не применительно к бреду аффтора )


Ega23   (2009-09-21 16:50:00) [5]


> не пройдет, набор полей в них разный. и кстати в первом
> глючный.


Пройёдт

SELECT Null as Price, Status, Name, Name2 FROM Item
Union All
SELECT Price, Status, Null as Name, Null as Name2 FROM Item


:)


sniknik   (2009-09-21 16:30:00) [6]

> запросто, union :)
не пройдет, набор полей в них разный. и кстати в первом глючный.


Jeer   (2009-09-21 16:30:00) [7]

Это два логических запроса с условием, объединенные в один физический ( исполняемый)  :)
Т.е. с точки зрения сервера - запрос один.


Palladin   (2009-09-21 16:25:00) [8]


> Jeer ©   (21.09.09 16:23) [2]

запросто, union :)


Jeer   (2009-09-21 16:23:00) [9]


> после выполнения формируется некий НД.

С какого "бодуна" после двух запросов формируется один НД ?
В рамках чего они выполняются ?


Ega23   (2009-09-21 13:58:00) [10]

SELECT Name, Name2, Status,  FROM Item
Order By Status


Наверх

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