有以下表格: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