Выберите максимум, используя объединение, не возвращая строки - PullRequest
2 голосов
/ 23 июня 2011

Я застрял в этом ВЫБОР MYSQL:

SELECT episode.name
FROM tv.episode 
JOIN tv.show ON episode.show_id = show.id
WHERE show.id = 73545
AND season_number = 4
AND episode.number =(SELECT MAX(number) FROM tv.episode WHERE season_number = 4)

Возвращает 0 строк

Возврат со второго выбора - 22, поэтому он работает.

Можете ли вы указать мне правильное направление?

Спасибо!

1 Ответ

1 голос
/ 23 июня 2011

Вы не включаете WHERE show.id = 73545 в свой подзапрос с MAX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...