I'm trying to get the largest payment amount and a couple of other columns the statement below will work, but if a client made multiple payments on the same max date it returns all of them and I only want one row per client.
Can anyone suggest what might do this?
SELECT A.clientID, A.AmountPaid, Max(A.PayDate) AS LastMaxPayDateFROM [My table] A INNER JOIN (SELECT clientID, Max(AmountPaid) AS Largest FROM [My table] GROUP BY clientID) B ON A.clientID = B.clientID AND A.AmountPaid = B.LargestGROUP BY A.clientID, A.AmountPaid
Can anyone suggest what might do this?
SELECT A.clientID, A.AmountPaid, Max(A.PayDate) AS LastMaxPayDateFROM [My table] A INNER JOIN (SELECT clientID, Max(AmountPaid) AS Largest FROM [My table] GROUP BY clientID) B ON A.clientID = B.clientID AND A.AmountPaid = B.LargestGROUP BY A.clientID, A.AmountPaid