क्या आप प्रत्येक मॉडल के लिए अधिकतम तिथि की तलाश कर रहे हैं?
SELECT model, max(date) FROM doc
GROUP BY model
यदि आप संपूर्ण तालिका की अधिकतम तिथि से मेल खाने वाले सभी मॉडल ढूंढ रहे हैं...
SELECT model, date FROM doc
WHERE date IN (SELECT max(date) FROM doc)
[--- जोड़ा गया ---]
उन लोगों के लिए जो प्रत्येक मॉडल समूह के भीतर नवीनतम तिथि से मेल खाने वाले प्रत्येक रिकॉर्ड से विवरण प्रदर्शित करना चाहते हैं (संक्षेप डेटा नहीं, जैसा कि ओपी में कहा गया है):
SELECT d.model, d.date, d.color, d.etc FROM doc d
WHERE d.date IN (SELECT max(d2.date) FROM doc d2 WHERE d2.model=d.model)
MySQL 8.0 और नया OVER
का समर्थन करता है क्लॉज, बड़े डेटा सेटों के लिए समान परिणाम थोड़ी तेज़ी से उत्पन्न करता है।
SELECT model, date, color, etc FROM (SELECT model, date, color, etc,
max(date) OVER (PARTITION BY model) max_date FROM doc) predoc
WHERE date=max_date;