Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL find set dengan anggota umum (divisi relasional)

Saya pikir ini juga harus berhasil

select distinct g.GroupID, c.ClassID
from @Groups g
    left join @Classes c on g.TagID = c.TagID
where not exists (
    select *
    from @Groups g2
    where g2.GroupID = g.GroupID
        and g2.TagID not in (
            select TagID
            from @Classes c2
            where c2.ClassID = c.ClassID
        )
    ) or c.ClassID is null


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemilihan Prosesor Praktis untuk Beban Kerja OLTP SQL Server 2014/2016

  2. Kesalahan pembulatan SQL Server, Memberikan nilai yang berbeda

  3. Bisakah ada batasan dengan nama yang sama di DB?

  4. Sisipkan SqlBulkCopy dengan Kolom Identitas

  5. TODATETIMEOFFSET() Contoh di SQL Server