sql >> Databáze >  >> RDS >> Oracle

Najděte cizí klíč odpovídající více hodnotám řádků

SELECT
  person_id
FROM
  yourTable
WHERE
     department = 'a'
  OR department = 'b'
GROUP BY
  person_id
HAVING
  COUNT(DISTINCT department) = 2

Poznámka:DISTINCT je potřeba pouze v případě, že osoba může být členem stejného oddělení více než jednou.



  1. MySql, PHP zobrazení Obrázek na HTml

  2. Jak se připojit k MySQL pomocí PHP

  3. Návrh databáze:jaký má smysl identifikace cizích klíčů?

  4. jak získat uživatelský vstup z qdateEdit a vybrat jej z databáze v postgresu