Есть запрос:Сгруппированные и не сгруппированные столбцы?
SELECT brand,
ROUND(AVG(rating), 0) AS ar,
model
FROM engines
WHERE rating IS NOT NULL
AND rating != ''
AND category='Road'
GROUP BY brand
ORDER BY atr DESC
Проблема столбец модели.
Как сделать результаты, чтобы показать модель с наивысшим рейтингом? (в настоящее время он показывает только первую модель, которая соответствует фильтрам).
т.е. если данные:
brand1, model1, 3
brand1, model2, 5
brand1, model3, 4
Как сделать результаты быть как:
brand1, 4, model2
(поскольку model2 имеет самый высокий рейтинг, 5)
Спасибо!
Который ' RDBMS' вы используете. –
Я использую MySQL – Louisa