To jest przypadek lewego sprzężenia z samym sobą. Idea w tym zapytaniu jest następująca:wybierz wszystkie referencje ze statusem „Odebrano potencjalny klient”, które nie mają wiersza z tym samym referencją i wyższym identyfikatorem. Zakładam, że używasz identyfikatora tylko do określenia statusu „nowszego”, bez znacznika czasu itp.
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