Главная страница
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.48 MB
Время: 0.04 c
14-1089283653
TohaNik
2004-07-08 14:47
2004.07.25
Вот не знаю... радоваться или огорчаться?


8-1084306993
Рома
2004-05-12 00:23
2004.07.25
Уменьшение битмапа


1-1089787557
Aleksandr.
2004-07-14 10:45
2004.07.25
Как искать в системе процесс, о котором известно только exename?


6-1085736941
Turbid
2004-05-28 13:35
2004.07.25
Проверка последнего изменения страницы без закачки?


3-1088595331
eLVik
2004-06-30 15:35
2004.07.25
TQuery