sql >> Database >  >> RDS >> Sqlserver

SQL JOIN WITH OR Voorwaarde

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


  1. Geen wachtwoord opgegeven / Positionele parameter niet gevonden PostgreSQL - Powershell

  2. Hoe de Oracle Index-clusterfactor wordt berekend

  3. SQL Database met variabel aantal kolommen

  4. Verschil tussen int en int(2) datatypes in mijn sql