Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.021 c
6-1084517077
Dennisius
2004-05-14 10:44
2004.07.25
Копирование из Webbrowser


14-1088935024
Dimman
2004-07-04 13:57
2004.07.25
Бесплатный почтовый сервер


4-1086968728
BalloonHint
2004-06-11 19:45
2004.07.25
Tray на Api


3-1088581315
stelius
2004-06-30 11:41
2004.07.25
Срока в SQL


1-1089125866
DDDeN
2004-07-06 18:57
2004.07.25
TrackBar как в регуляторе громкости




   Наверх