Szukasz maksymalnej daty dla każdego modelu?
SELECT model, max(date) FROM doc
GROUP BY model
Jeśli szukasz wszystkich modeli pasujących do maksymalnej daty całej tabeli...
SELECT model, date FROM doc
WHERE date IN (SELECT max(date) FROM doc)
[--- Dodano ---]
Dla tych, którzy chcą wyświetlić szczegóły z każdego rekordu pasującego do ostatniej daty w każdej grupie modeli (nie dane podsumowujące, o które prosiliśmy w 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 i nowsze obsługują OVER
klauzula, dając te same wyniki nieco szybciej w przypadku większych zestawów danych.
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;