SELECT p.*, ph.*
FROM products AS p
INNER JOIN product_photos AS ph
ON p.product_id = ph.product_id
LEFT JOIN product_photos AS ph2
ON p.product_id = ph2.product_id
AND ph2.photo_order < ph.photo_order
WHERE ph2.photo_order IS NULL
ORDER BY p.product_title ASC
Zwróć uwagę, jak dwukrotnie łączy się z tabelą product_photos. WHERE ph2.photo_order IS NULL
wyrzuci wszystko oprócz najniższej kolejności zdjęć. Nie ochroni Cię to jednak przed zduplikowanymi kombinacjami product_id / photo_orders, możesz dodać GROUP BY
na p.id, jeśli tak jest.