sql >> Databáze >  >> RDS >> Sqlserver

SQL JOIN S NEBO podmínkou

Ačkoli jsou podmínky spojení běžně kontrolami rovnosti, není na nich nic zvláštního – pro provedení spojení lze použít jakoukoli platnou podmínku SQL. Ve vašem případě IN podmínka se zdá být vhodná:

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. Přidání statické předpony na zvyšující se číslo

  2. MySQL vybere jedno pole z tabulky WHERE podmínka ve více řádcích

  3. PHP MYSQL PDO SOUČET sloupců

  4. Vybrat data mezi dvěma daty vylučují některé dny