C'est le cas d'une jointure gauche avec elle-même. L'idée de cette requête est la suivante :sélectionnez toutes les références avec le statut "Lead Received" qui n'ont pas de ligne avec la même référence et un ID supérieur. Je suppose que vous n'utilisez l'identifiant que pour déterminer quel est le statut "plus récent", pas d'horodatage, etc.
SELECT
DISTINCT h1.reference
FROM
workflow_status_history h1 LEFT JOIN workflow_status_history h2 ON
h1.reference = h2.reference AND
h1.id < h2.id
WHERE
h1.status = 'Lead Received' AND
h2.id IS NULL