У меня есть этот запрос.выберите один из одного столбца из нескольких столбцов в mysql
select Leaf_id,product_id_x,product_id_y,count from table;
Что мне нужно, это выбрать все значения для отдельного Leaf_id.
Так я попытался
select Leaf_id,product_id_x,product_id_y,count from table group by Leaf_id;
но получаю эту ошибку.
SELECT list is not in GROUP BY clause and contains nonaggregated column
'table.product_id_x' which is not functionally dependent on columns in
GROUP BY clause; this is incompatible with sql_mode=only_full_group_by")
я должен сделать группировку по всем столбцам ?
Если вы заметили, 'sql_mode = only_full_group_by' включен. Чтобы получить разницу по одному столбцу, отключите это с помощью 'SET sql_mode = ''' – Viki888
Добавьте пример данных таблицы и ожидаемый результат - также форматированный текст. – jarlh
'just_full_group_by' настоятельно рекомендуется. – jarlh