Hoewel join-voorwaarden gewoonlijk gelijkheidscontroles zijn, is er niets bijzonders aan - elke geldige SQL-voorwaarde kan worden gebruikt voor het uitvoeren van een join. In jouw geval een IN
voorwaarde lijkt geschikt:
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