Главная страница
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.023 c
11-1076696337
Владимир Кладов
2004-02-13 21:18
2004.07.25
Новый дизайн главного сайта KOL


3-1088686069
Plt
2004-07-01 16:47
2004.07.25
Выполнение запроса с помощью TOracleQuery (DOA) в потоке.


1-1089685804
Глеб
2004-07-13 06:30
2004.07.25
Работа с выделенным текстом в MS Word


4-1086847821
Pro
2004-06-10 10:10
2004.07.25
Как узнать сколько времени процессы находятся в стадии выполнения


1-1089616108
mochoni
2004-07-12 11:08
2004.07.25
считать строки из текстового файла