Въпреки че условията за присъединяване обикновено са проверки за равенство, в тях няма нищо специално - всяко валидно SQL условие може да се използва за извършване на присъединяване. Във вашия случай, IN
състояние изглежда подходящо:
SELECT CompanyName, COUNT(DISTINCT CaseID)
FROM Company co
JOIN Workers w ON co.CompanyId = w.CompanyId
JOIN Cases ca ON w.WorkerId IN (ca.Worker1, ca.Worker2, ca.Worker3)
GROUP BY CompanyName