PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

(Satu meja) dapatkan baris bukan tanpa serikat

Apakah ini yang Anda inginkan?

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

Atau jika Anda ingin membatasi hanya dua penawaran tersebut:

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. Kelas tidak ditemukan memuat JDBC org.postgresql.Driver

  2. Memanggil prosedur tersimpan di Postgresql melalui F# dan Npgsql

  3. Tab silang dengan jumlah kategori yang besar atau tidak ditentukan

  4. Ubah byte menjadi presisi ganda di PostgreSQL

  5. Cara Mengisi Tanggal yang Hilang di PostgreSQL menggunakan generate_series