sql >> Database >  >> RDS >> PostgreSQL

(Eén tabel) haal rijen er niet in zonder unie

Is dit wat je wilt?

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

Of als u zich wilt beperken tot alleen die twee aanbiedingen:

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. Hoe gebruik je de functie INSERT...ON CONFLICT (UPSERT) van PostgreSQL met flask_sqlalchemy?

  2. Adviserende sloten of NOWAIT om wachten op vergrendelde rijen te voorkomen?

  3. ExecuteNonQuery genereert geen uitzondering bij invoegen

  4. Uren aftrekken van de nu() functie