• Thanks Gail, but I'm not sure how to achieve that.
    I've been doing this (which I thought might work), but I still get multiple rows per ContactID

    SELECT ContactID, RenewalDate
    FROM SubscriptionMembers
    WHERE RenewalDate IN
    (SELECT MAX(RenewalDate)
    FROM SubscriptionMembers
    GROUP BY ContactID)
    ORDER BY ContactID