например у меня есть эта таблица:
группа товаров | описание | цена
А, а, 10
А, В, 12
А, С, 14
Б, г, 11
B, ч, 16
Теперь я хочу выбрать строки с самой высокой ценой в одной группе, например:
А, с, 14
B, ч, 16
SQL-запрос (полностью функциональный), который приближает меня к следующему:
SELECT itemgroup, MAX( price )
FROM table
GROUP BY itemgroup
А, 14
Б, 16
Пытаясь это, я получаю ошибку «not a GROUP BY выражение»:
SELECT itemgroup, description, MAX( price )
FROM table
GROUP BY itemgroup
Мне нужно что-то вроде этого псевдопросмотра:
SELECT itemgroup, IGNORE( description), MAX( price )
FROM table
GROUP BY itemgroup
Я надеюсь, что смогу объяснить мою маленькую проблему.