Имеются следующие таблицы:
Clients (ID, LastName)
Orders (ID, ClientID)
Payments (ID, OrderID, PaymentDate, Amount)
Мне нужен SQL-запрос, который вернет список клиентов LastNames, которые произвели платежи после указанной даты, на общую сумму, по крайней мере, некоторую сумму.
Пример. Получить всех клиентов, которые сделали платежи после 1 января 2011 года на общую сумму не менее 1 000 долларов США.
Я могу получить клиентов, которые сделали платежи с указанной даты (01.01.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'))
Я не могу понять, как получить тех клиентов, у которых эти платежи составляют хотя бы определенную сумму.