MySQL запрос. Выборка максимального значения без повторений
Нужно вывести две строки указанные на изображении (выделены зелеными рамками).
Не подскажите каким должен быть запрос.
Суть в том что бы вывести строки без повторений по столбцам inw_user_id, inw_obj_id, inw_st_id, inw_jt_id с максимальным значением процентов по полю inw_percent

Ответы (1 шт):
Автор решения: Alex R.
→ Ссылка
Если я правильно понял задачу, среди строк с одинаковыми полями inw_user_id, inw_obj_id, inw_st_id, inw_jt_id необходимо вывести максимальный процент, то запрос следующий:
select
inw_user_id, inw_obj_id, inw_st_id, inw_jt_id, max(inw_percent) max_inw_percent
from tbl_stage_inwork
group by inw_user_id, inw_obj_id, inw_st_id, inw_jt_id
UPD:
Если требуется получить остальные поля, для найденным строк с максимальным процентом, то необходимо использовать оператор in.
select distinct
*
from tbl_stage_inwork
where (inw_user_id, inw_obj_id, inw_st_id, inw_jt_id, inw_percent) in
(select
inw_user_id, inw_obj_id, inw_st_id, inw_jt_id, max(inw_percent) max_inw_percent
from tbl_stage_inwork
group by inw_user_id, inw_obj_id, inw_st_id, inw_jt_id)