यह समस्या काफी आम है। आपको अधिकतम टाइमस्टैम्प और रेटटाइपिड (जो समूहीकरण का आधार है) को बाहर निकालने के लिए एक सबक्वेरी की आवश्यकता है और फिर इस सबक्वेरी पंक्तियों और अन्य सभी चीजों के आंतरिक जुड़ाव से बाकी सब कुछ चुनें।
MySQL के लिए:
SELECT ratecode, rate, id, ratetypeid, date, entrytimestamp
FROM ratedefinitions,
(SELECT ratetypeid, MAX(entrytimestamp) AS max_timestamp FROM Rates
GROUP BY ratetypeid) AS inner_table
WHERE
inner_table.ratetypeid = ratetypeid
AND innertable.max_timestamp = timestamp