Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Сортировка по нескольким полям одновременно.   Найти похожие ветки 

 
Gamar   (2004-07-03 08:03) [0]

Как в TQuery сделать сортировку по нескольким полям одновременно
с приоритетом.
Например, есть таблица с полями: Название продукции, Дата производства,
Количество проданных единиц.
Сначала сортировка идет по Названию, если несколько записей
с одним Названием, то СРЕДИ них сортировка идет по Дате производства,
а если есть несколько записей, где и Название одно, и Дата производства,
то СРЕДИ этих записей с одинаковым Названием и Датой,
сортировка идет по Количеству.
Как это сделать SQL запросом, или как то еще? TQuery сидит на DBGrid,
точнее RXDBGrid.


 
Алхимик ©   (2004-07-03 08:57) [1]

Комбинация ORDERBY и GROUPBY
http://www.interface.ru/fset.asp?Url=/misc/sql/sql3.htm


 
Gamar   (2004-07-03 09:20) [2]

можно пример?


 
menart ©   (2004-07-03 09:23) [3]

select * from таблица
order by поле1, поле2, поле3

сортируем сначало по полю1 потом по 2 и тд


 
Digitman ©   (2004-07-03 14:45) [4]


> Gamar


только учти, что на больших наборах данных производительность выборки с такой сортировкой будет ощутимо зависеть от наличия в объекте выборки подходящих комбинированных индексов

если таблица модифицируется значительно реже, чем из нее делаются выборки, то есть прямой резон проиндексировать комбинацию полей "Название продукции", "Дата производства",
"Количество" в том порядке, в котором тебе требуется группировка и/или сортировка


 
Митяй ©   (2004-07-03 17:32) [5]

ADOQuery1.Sort := "Pole1, Pole2, Pole3 и т.д.";



Страницы: 1 вся ветка

Текущий архив: 2004.07.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
14-1089093136
WondeRu
2004-07-06 09:52
2004.07.25
Шутка старая, но вводит меня в тупик


4-1086715252
Вжик
2004-06-08 21:20
2004.07.25
Потоки


8-1084317604
MicroMozg
2004-05-12 03:20
2004.07.25
Проигрывание XM ов.


3-1088659685
kalishenko
2004-07-01 09:28
2004.07.25
Pervasive 2000i & DISTINCT


14-1089116491
Акуля
2004-07-06 16:21
2004.07.25
какую книжку лучше почитать