Как получить верный id записи в БД при выборке с MAX и GROUP BY?

Нужно выбрать все позиции магазина, группируя по хэшу и выбирая позицию с максимальной ценой.

Имеем запрос:

SELECT cd.id, MAX(cd.price), ...
FROM cd LEFT JOIN artists a ON cd.artist=a.id
WHERE a.title='***' GROUP BY cd.hash ORDER BY a.title

Все бы хорошо, но выбираются id не той позиции, что с максимальной ценой, а цена верная.
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы