Oracle
 sql >> Base de données >  >> RDS >> Oracle

Trouver une clé étrangère correspondant à plusieurs valeurs de ligne

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

Remarque :Le DISTINCT n'est nécessaire que si une personne peut être membre du même service plus d'une fois.