sql >> Database teknologi >  >> RDS >> Sqlserver

SQL find sæt med fælles medlemmer (relationel opdeling)

Jeg tror, ​​at dette også burde virke

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. Rails 4 Validerer e-mail-entydighed uden case_sensitive

  2. django test app fejl - Der opstod en fejl ved oprettelse af testdatabasen:tilladelse nægtet til at oprette database

  3. Sådan installeres Oracle Database på Windows

  4. hvordan man gemmer BigInteger-værdier i Oracle-databasen