有以下表格:SQL查询与相关表的总和
Clients (ID, LastName)
Orders (ID, ClientID)
Payments (ID, OrderID, PaymentDate, Amount)
我需要一个SQL查询,将返回,都使得在给定日期后支付这个总数至少一定量的客户端LastNames名单。
示例:检索所有在2011年1月1日之后付款的客户,总计至少1,000美元。
我能得到谁取得了自某一特定日期(1/1/2011)这样的支付客户端:
SELECT Clients.LastName
FROM Clients
WHERE Clients.ID IN (SELECT Orders.ClientID
FROM Orders
WHERE Orders.ID IN (SELECT Payments.OrderID
FROM Payments
WHERE Payments.PaymentDate >= '2011-01-01'))
我无法弄清楚如何只得到那些营养费添加客户端至少达到给定量。
这个技巧。非常感谢你!! – 2012-01-31 18:14:31