У меня возникла эта проблема. Когда я попытался обобщить минимальное количество продуктов нации, и это не сработало. У меня есть 2 таблицы ниже ПРОДУКТА:SQL: Как получить мин. Количество?
ID|NAME |NaID|Qty
-------------------
01|Fruit|JP |50
02|MEAT |AUS |10
03|MANGA|JP |80
04|BOOK |AUS |8
НАЦИЯ:
NaID |NAME
-------------------
AUS |Australia
JP |Japan
Я хочу, чтобы мой результат так:
ID|NAME |Name|minQty
-------------------
01|Fruit|JP |50
04|BOOK |AUS |8
и я использовал:
select p.id,p.name, p.NaID,n.name,min(P.Qty)as minQty
from Product p,Nation n
where p.NaID=n.NaID
group by p.id,p.name, p.NaID,n.name,p.Qty
d i получил это (T_T):
ID|NAME |NaID|minQty
-------------------
01|Fruit|JP |50
02|MEAT |AUS |10
03|MANGA|JP |80
04|BOOK |AUS |8
Пожалуйста, помогите мне помочь? Я думаю, что сейчас я плохо разбираюсь в SQL.
Какая СУБД вы действительно используете? Вы отметили свой вопрос множеством разных, и ответ может зависеть от возможностей, доступных в каждом из них. –
удалить p.Qty из группы? – SMA
Я использую SQL 2005 – Hanata