2010-08-02, 14:25
#13
select distinct(aa.name) from personer as aa
inner join agarregister as bb on aa.person_id=bb.person_id
inner join saker as cc on bb.sak_id=cc.sak_id
inner join typ as dd on cc.typ_id = dd.typ_id
where
(select count(typ.farg) from saker
inner join typ on saker.typ_id=typ.typ_id
where typ.farg='röd')
=
(select count(typ.farg) from agarregister
inner join saker on saker.sak_id=agarregister.sak_id
inner join typ on saker.typ_id=typ.typ_id
where typ.farg='röd' and agarregister.person_id=aa.person_id);
SELECT DISTINCT Person.namn FROM Person, Ägarregister, Sak, Typ WHERE Person.personId = Ägarregister.personId AND Ägarregister.sakId = Sak.sakId AND Sak.typId = Typ.typId AND Typ.färg = 'röd' GROUP BY Person.namn HAVING COUNT (Ägarregister.personId) = (SELECT COUNT (Sak.sakId) FROM (SELECT DISTINCT Sak.sakId FROM Sak, Typ WHERE Sak.typId = Typ.typId AND Typ.färg = 'röd'))
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106
Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!
Swish: 123 536 99 96 Bankgiro: 211-4106