Здесь есть несколько рабочих решений.
Однако для типичных типов этого запроса опубликованные здесь решения не будут выполнены, если пользователь увидит, например, Movie1 два раза.И скажем, на веб-сайте пользователь мог купить бритвенные лезвия несколько раз, но нам нужны бритвенные лезвия и дескриптор бритвы.
Итак, исходная проблема не указывает и не указывает, видел ли пользователь то же самое.фильм более одного раза, но в качестве вопроса Q + такого ограничения не было наложено на вопрос, и, таким образом, по логике, мы можем с полным основанием предположить, что это возможно.
В результате мой "воздух"sql был бы такой:
SELECT id, [Name], Email
FROM tblNames
WHERE [Name] is in
(select [Name] from tblMovies where Movies = 'Movie 1')
AND
[Name] is in
(select [Name] from tblMovies where Movies = 'Movie 2')
С вышеупомянутым пользователь мог бы видеть любой фильм много раз, но он должен был видеть оба, чтобы вышеупомянутые работали.Таким образом, использование счетчика фактически потерпит неудачу, так как здесь нет ничего, что могло бы указывать на то, что пользователи не могут смотреть один и тот же фильм много раз.