sql >> Base de Datos >  >> RDS >> Oracle

Encuentre una clave externa que coincida con varios valores de fila

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

Nota:DISTINCT solo es necesario si una persona puede ser miembro del mismo departamento más de una vez.