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)
Всем спасибо

Есть запрос:
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)
Всем спасибо


