PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

(Една таблица) получава редове, които не са без обединение

Това ли искате?

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

Или ако искате да се ограничите само до тези две оферти:

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. PostgreSQL JDBC getGeneratedKeys връща всички колони

  2. Как да анализирам потребителски низ за търсене за Postgresql заявка?

  3. postgresql заявка върху няколко схеми

  4. Django:Кои са най-добрите практики за мигриране на проект от sqlite към PostgreSQL

  5. Мога ли да напиша PostgreSQL функции на Ruby on Rails?