Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Группировка и сортировка / 2 сообщений из 2, страница 1 из 1
24.10.2003, 12:08
    #32304121
Groove
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка и сортировка
Есть таблица продаж автомобилей

Есть раздел аналитики http://www.auto.zaural.ru/analyst/
там для каждой марки и модели авто строится таблица

марка, модель, мин, макс, сред. цена

Для того, чтобы отобразить статистику по максимальной цене в виде графика (полоска - бар)
сперва надо получить наибольшую цену, чтобы затем относительно нее масштабировать другие полоски

получаю максимально возможную цену:
Код: plaintext
select max(Price) as pr3 from t_sales

Код: plaintext
1.
2.
select count(SalID) as cnt, MarkName,ModelName, min(Price) as pr1,
max(Price) as pr3 ,avg(Price) as pr2 from t_sales  where Price<> 0  
group by MarkName,ModelName  order by pr3 desc, MarkName, ModelName


а теперь есть желание одним запросом получить максимум минимальной стоимости (для постройки точно такого же графика по минимальной цене)
т.е. нечто в виде
Код: plaintext
select max(min(Price)) as pr1 from t_sales


просто
Код: plaintext
select min(Price) as pr1 from t_sales

не подходит, т.к. это будет только для одной марки и модели минимальная цена
для других будет всегда больше
...
Рейтинг: 0 / 0
24.10.2003, 12:41
    #32304187
Groove
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Группировка и сортировка
Блин, решение то было на поверхности:
использовать лимит вывода и все!

Код: plaintext
1.
select markname, min(Price) as q2 from t_sales where price<> 0  
group by markname order by q2 desc limit  0 , 1 
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Группировка и сортировка / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]