Въпреки че това може да е „приетият“ отговор, производителността на Решението на Марк при нормални обстоятелства е многократно по-добър и еднакво валиден за въпроса, така че непременно търсете неговото решение в производството!
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
Ако приемем, че „id“ е колона без нула.
[редактиране]:моята грешка, имам нужда от второ присъединяване, не мога да го направя само с едно.