Нахождение прибыли между двумя таблицами - PullRequest
0 голосов
/ 11 ноября 2018

Отображение общей прибыли для каждого поставщика, указанного в таблице поставщиков что каждый продукт продается в таблице продуктов. Ваша колонка просмотра имена должны быть (имя, прибыль)

Таблица продуктов

ID      Name   Sell     cost    Quantity V_Id
2008    toy2    25  15    12    1003
2007    toy1    15  5     22    1005

Таблица поставщиков

V_Id    Name    ZipCode  State
1001    James   07101      NJ
1002    Grant   07811      CA

Вот то, что у меня есть, но оно не совсем работает

select Vendors.Name, SUM(sell_Price - cost) as Profit
FROM A_Products, A_Vendors
group by Name

Austin  360
Grant   360
James   360
Sam     360
Wendy   360

1 Ответ

0 голосов
/ 11 ноября 2018

Всегда используйте явное объединение, чтобы избежать неоднозначностей и более эффективно, а также использовать псевдоним таблицы, чтобы он был более читабельным.

SELECT V.Name, SUM(P.sell_Price - P.cost) as Profit 
FROM A_Products P
INNER JOIN A_Vendors V
on P.V_ID=V.V_ID
group by V.Name
...