给出购买价格低于5的所有产品的客户的名称。(NORTHWIND)

时间:2018-04-12 08:43:52

标签: sql database tsql

您好我正在尝试学习sql和即时通讯使用northwind测试数据库来练习。 这就是我走了多远:

{{1}}

p.s我有更多的查询我可以使用一些帮助,如果有人支持它

2 个答案:

答案 0 :(得分:0)

为什么要使用订单ID加入所有内容?

内部联接订单为O on> o.OrderID = c.CustomerID (两个表中的客户ID都应加入此处)

内部联接[订单明细]作为OD od.ProductID = o.OrderID - (来自主要和交易的订单ID应该加入)

答案 1 :(得分:-1)

是的,你的权利,现在它的确有效!

 select c.CompanyName 
 from Customers as c
 inner join Orders as O on o.CustomerID=c.CustomerID
 inner join [Order Details] as OD on od.OrderID=o.OrderID
 inner join Products as p on p.ProductID=od.ProductID
 where p.UnitPrice > 5