Dit is een geval voor een left join met zichzelf. Het idee in deze query is:selecteer alle referenties met status 'Lead Received' die geen rij hebben met dezelfde referentie en een hogere ID. Ik neem aan dat je de id alleen gebruikt om te bepalen wat de 'nieuwere' status is, geen tijdstempel 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