SQL sætning i et kald
Jeg har en database som indeholder bedømmelser af film.Tabel:Film
Filmid - Brugerid - Stjerner
Jeg vil lave et sql kald som henter alle de brugere som har givet 3 bestemte film 5 stjerner.
Dette kan gøres via 3 sql kald.
Kald 1: SELECT Brugerid WHERE stjerner=5 AND FilmID=film1 (dette kald giver mig alle som har giver film
Her får jeg en liste med Brugerid som gave film1 5 stjerner.
Derefter kan jeg så lave et nyt kald i denne stil.
Kald 2: SELECT Brugerid WHERE (Brugerid=x OR brugerid=x OR brugerid=x) AND stjerner=5 AND FilmID=film2.
Så vil jeg stå med en liste af brugere som have givet film1 og film2 5 stjerner.
Kald 3 ud fra de brugere som er tilbage.
Hvordan laver jeg dette i et SQL kald?
Kan det lade sig gøre?