Търсите ли максималната дата за всеки модел?
SELECT model, max(date) FROM doc
GROUP BY model
Ако търсите всички модели, отговарящи на максималната дата на цялата таблица...
SELECT model, date FROM doc
WHERE date IN (SELECT max(date) FROM doc)
[--- Добавено ---]
За тези, които искат да показват подробности от всеки запис, съответстващ на най-новата дата във всяка група модели (а не обобщени данни, както се изисква в OP):
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;