Вот данные моей таблицы продуктов -
product_id category discount
454 C-10 10
357 C-10 9
64 C-10 10
294 C-11 17
449 C-11 17
471 C-11 17
89 C-11 12
56 C-11 10
Я хочу получить максимальную скидку для каждой категории продуктов, и если в какой-либо категории есть несколько продуктов с одинаковой скидкой, следует выбрать продукт с минимальным product_id.
Желаемый результат -
product_id category discount
64 C-10 10
294 C-11 17
Я пробовал ниже два запроса, но не работал -
select category,min(product_id),max(discount)
from Product
group by category
Ваша помощь очень ценится. Спасибо!