В данный момент я пересматриваю свой sql.Я хочу выполнить запрос в таблице предметов, где я хотел бы получить самые дешевые сладости.
select min(cost)
from items
where name like '%sweets%' and seller_id
in (
select seller_id
from items
where name like '%sweets%')
Приведенный выше результат возвращает самую дешевую цену.
Проблема:
Я хотел бы отобразить название конфет, например, это могут быть шоколадные или клубничные конфеты и т. Д., Но если я изменю первую строку запроса, чтобы выбрать имя, мин (стоимость), следующая ошибкаПроизведено:
Column 'items.name' is invalid in the select list because it is not contained
in either an aggregate function or the GROUP BY clause.
Сейчас я просматриваю учебники по MYSQL, но работаю на сервере sql.В учебнике все работало нормально, но не в моем случае