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