Selection des spectateurs qui ont vu tous les films
film(filmid, etc.....)
spectateur(filmid, spectaid, .......)
SELECT * from Spectateur S1
WHERE NOT EXISTS ( SELECT * from Film F
WHERE NOT EXISTS ( SELECT * from Spectateur S2
WHERE F.filmid = S2.filmid AND S1.spectaid = S2.spectaid))
on peut pas faire un truc avec count, style
select * from spectateur
where spectaid in (
select spectaid
from spectateur
group by spectaid
having count(filmd)=select count(*) from film
);
?
quelles sont les différences? vitesse? élégance? optimisation qui me passe à 3km du crâne?
^^