sql >> Databasteknik >  >> RDS >> Oracle

Hitta främmande nyckel som matchar flera radvärden

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

Obs:DISTINCT behövs bara om en person kan vara medlem i samma avdelning mer än en gång.



  1. SQLSTATE[HY093]:Ogiltigt parameternummer:parametern har inte definierats

  2. Trigger kan inte läsa tabellen efter att ha blivit avfyrad av samma bord

  3. MySQL-fel:Kolumnen "kolumnnamn" kan inte vara en del av FULLTEXT-index

  4. Stäng av mysql varning för osäkert uttalande