- 桌子
[Orders] : OrderID(Primary Key), CustomerID
- 桌子
[Order Details] : OrderID(Primary Key), ProductID(Primary Key), Discount
- 桌子
[Customers] : CustomerID[Primary Key]
使用这三个表,我想查询productID
每个表的最高折扣CustomerID
。我需要ProductID
,CustomerID
和的列Discount
。我怎么解决这个问题?非常感谢各种帮助。
我尝试过以下脚本:
select ProductID, a.customerID,
(select MAX(discount)
from [Order Details]
where a.CustomerID=c.customerID
)
from Orders a
join [Order Details]
on a.OrderID=[Order Details].OrderID
join Customers c
on a.CustomerID=c.CustomerID
order by customerID