Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tìm khóa ngoại khớp với nhiều giá trị hàng

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

Lưu ý:DISTINCT chỉ cần thiết nếu một người có thể là thành viên của cùng một bộ phận nhiều lần.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tại sao lựa chọn từ thủ tục được lưu trữ không được hỗ trợ trong cơ sở dữ liệu quan hệ?

  2. Mô hình hóa mối quan hệ một-đối-không đổi

  3. ORA-01027:ràng buộc các biến không được phép định nghĩa dữ liệu khi cố gắng sử dụng if elseif

  4. Kiến trúc Oracle E-Business Suite trong 12.2

  5. Sự khác biệt giữa USER () và SYS_CONTEXT ('USERENV', 'CURRENT_USER') là gì?