parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Misha v.3 25.07.2005 11:12

если когда вы пишите MAX() в SELECT не ожидайте, что все остальные поля в SELECT так-же вернут значения той строки, для которой нашлось это MAX(). это не так. У mysql можно писать запросы на которые будут ругаться все другие известные мне SQL сервера, и эти запросы иногда могут возвратить все что угодно.

считаю что поставленную задачу одним запросом в MySQL < 4.1 не решить, а также считаю, что даже пытаться её так решать не надо. лучше 3 простых запроса, чем один с тремя left_join-ами.

P.S. по английски дата == date, а не data. я долго не мог въехать в суть запроса ;)