显示“供应商”表中列出的每个供应商的总利润 每个产品都在“产品”表中出售。您的资料栏 名称应该是(名称,利润)
产品表
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
答案 0 :(得分:0)
始终使用显式联接,这样可以避免歧义并且确实更加有效,还可以使用表别名,以使其更具可读性。
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