Сортировка таблиц

trompert

Guest
Сортировка таблиц

Есть проблема, которую решить своими силами не удалось:
Одна таблица - предприятия
prepr_id | p_name
1|N
2|K
3|M

Вторая, списки коэффициентов персонала.
sotr_id | pred_id | koeff
1 | 1 | 27.2
2 | 1 | 14.3
3 | 2 | 12.3

Одномоу предприятию может соответствовать несколько коэффициентов.
Как сделать сортировку предприятий по самому высокому(низкому ) коэффициенту сотрудников?
Через LEFT JOIN -
LEFT JOIN coeff AS c ON p.predpr_id = c.s_predp_id - сортирует по любым коэффициентам, а не по тем, которые нужны..
 

trompert

Guest
Originally posted by Falc
SELECT pred_id, AVG(koeff) AS avg_k
FROM sotr
GROUP BY pred_id
ORDER BY avg_k
Так MySQL выбирает среднее значение из таблицы и выдает его для всех предприятий. А мне нужно чтобы каждому предприятию соответствовало максимальное значение коэффициента, именно для данного предприятия. Возможно это вообще сделать одним запросом?
 
Сверху