Как правильно составить MySQL запрос для правильной группировки join?
Здравствуйте.
Суть проблемы такова. Имеется запрос:
select * from `product_options` inner join `product_option_values` on `product_options`.`id` = `product_option_values`.`option_id` where `product_option_values`.`product_id` in (...) group by `product_option_values`.`value`
Его результат работы таков:
Но в реальности у записи с id 34 два разных значения:
Что крайне странно - все остальные значения группируются верно. В чем подвох?