Chociaż może to być „akceptowana” odpowiedź, wydajność Rozwiązanie Marka jest w normalnych okolicznościach wielokrotnie lepszy i równie ważny dla pytania, więc na wszelki wypadek zdecyduj się na jego rozwiązanie w produkcji!
SELECT a.id, a.vehicle_id, a.filename, a.priority
FROM pics a
LEFT JOIN pics b -- JOIN for priority
ON b.vehicle_id = a.vehicle_id
AND b.priority > a.priority
LEFT JOIN pics c -- JOIN for priority ties
ON c.vehicle_id = a.vehicle_id
AND c.priority = a.priority
AND c.id < a.id
WHERE b.id IS NULL AND c.id IS NULL
Zakładając, że „id” jest kolumną nie dopuszczającą wartości null.
[edytuj]:mój błąd, potrzebuję drugiego dołączenia, nie mogę tego zrobić za pomocą jednego.