использование max() в where?

zip111

Новичок
использование max() в where?

Есть запрос:

select vote_list.title as title_vote, vote_answer.* from vote_answer left join vote_list on vote_list.id = vote_answer.ident_vote where vote_answer.ident_vote = '2'

так вот надо что бы при сравнении where vote_answer.ident_vote = '2' вместо двойки было максимальное значение vote_list.id.
я себе представлял это так:

where vote_answer.ident_vote = max(vote_list.id)

Ну конечно не сработало. Какой есть выход из этой ситуации?

-~{}~ 20.05.06 18:25:

потом накидал такой запрос:

select vote_answer.* from vote_answer where vote_answer.ident_vote in (select vote_list.id from vote_list order by vote_list.id desc limit 1)

результат - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'.

-~{}~ 20.05.06 18:27:

и в итоге пришел к такому решению:

select vote_answer.* from vote_answer where vote_answer.ident_vote in (select max(vote_list.id) from vote_list)

Всем спасибо :) :) :)
 

Andreika

"PHP for nubies" reader
как минимум 3 раза смотрел список вопросов этого форума и неужели не видел подобных вопросов на первой же странице?
 
Сверху