此刻我正在修改我的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