Most recent record in a left join

前端 未结 3 1095
执笔经年
执笔经年 2020-12-23 09:06

Imagine I have the following 3 tables in SqlServer:

Customer (CustomerID, FirstName, LastName)
Address (AddressID, CustomerID, Line1, City, State)
Product (P         


        
3条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-23 09:56

    I don't see how you can do this without having Orders and OrderDetails tables. The Orders table would include the CustomerID ShippingDate and ShipToAddressID, and OrderDetails would have the OrderID and ProductID. You'll then need a nested query to determine the most recent order (and hence most recent address), join that to the order details to get the products ordered, then filter on the product you care about.

提交回复
热议问题