В настоящее время у меня есть это левое соединение как часть запроса:
LEFT JOIN movies t3 ON t1.movie_id = t3.movie_id AND t3.popularity = 0
Беда в том, что если есть несколько фильмов с одинаковым названием и одинаковой популярностью (не спрашивайте, это именно так::), то дублируются результаты.
Все, что сказать, я хотел бы ограничить результат левого соединения одним.
Я попробовал это:
LEFT JOIN (SELECT t3.movie_name FROM movies t3 WHERE t3.popularity = 0 LIMIT 1) ON t1.movie_id = t3.movie_id AND t3.popularity = 0
Второй запрос умирает с ошибкой:
Every derived table must have its own alias
Я знаю, что я спрашиваю, немного расплывчато, так как я не предоставляю полный запрос, но то, что я прошу, вообще возможно?