此刻我正在修改我的SQL。我希望在项目表中进行查询,在那里我想获得最便宜的糖果。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 Server。它的工作在本教程的罚款,但没有我的情况下
MySQL允许这个,但sql服务器不。但没关系,因为你不应该在MySQL中这样做。 – 2012-02-17 18:51:56
以下情况应该是什么答案。 asweet 30 seller1,bsweet 30 seller2,abc 20 seller3,dsweet 40 seller4 – 2012-02-17 18:59:07