2016-06-01 2 views
0

Ich habe eine Tabelle Bewertung (ID_User, ID_Movie, Rating). Ich möchte alle von 2 Benutzern angesehenen Filme extrahieren. Ich habe diese Frage, aber sie kehrt immer emplty zurück.alle Filme von 2users in sql

SELECT 'ID_ Movie' FROM rating WHERE ('ID_User'='"+user1+"') and 'ID_ Movie' IN (select 'ID_ Movie' from rating where 'ID_User'='"+user2+"'); 
+0

Also für zwei gegebene Benutzer möchten Sie die Filme sehen, die sie gemeinsam gesehen haben? – xQbert

Antwort

3

Eine Liste von movie_IDs aus der Bewertung für zwei Benutzer, in denen beide Benutzer den Film bewertet haben.

Dies ist die Rückgabe der Filme von jeweils zwei Benutzern bewertet und zählt dann die Unique-Nutzer, die den Film bewertet haben. Wenn die Anzahl = 2 ist, haben 2 Benutzer den Film bewertet.