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

(Một bảng) lấy các hàng không trong không có liên hợp

Đây có phải là điều bạn muốn?

select e.*
from egr e
where not exists (select 1
                  from egr e2
                  where e2.groupid = e.groupid and e2.offid <> e.offid 
                 );

Hoặc nếu bạn chỉ muốn giới hạn ở hai ưu đãi đó:

select e.*
from egr e
where e.offid in (1, 2) and
      not exists (select 1
                  from egr e2
                  where e2.groupid = e.groupid and 
                        e2.offid in (1, 2) and
                        e2.offid <> e.offid 
                 );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lập chỉ mục các khóa nước ngoài trong Postgresql

  2. Thử nghiệm Mocha PostgreSQL với Knex đang cho tôi lỗi MigrationLocked

  3. Cách sắp xếp các bộ giá trị riêng biệt trong một truy vấn PostgreSQL

  4. Không thể bỏ vai trò PostgreSQL. Lỗi:`không thể bỏ vì một số đối tượng phụ thuộc vào nó`

  5. Django python-rq - Lỗi SSL DatabaseError:giải mã không thành công hoặc mac ghi lỗi