Последняя запись в форуме

matross

Новичок
Последняя запись в форуме

-------------------------------------------------------
id parent_id topic login email date |
1 0 topic log mail data|
2 1 subtopic n mail1 data|
-------------------------------------------------------
Есть стандартная трехуровневая структура таблицы для форума! Как можно выбрать date, login, email для того, кто внес последнюю запсиь?
Такой запрос
select max(c.date), c.login, c.email from phorum a left join phorum b on a.id=b.parent_id left join phorum c on b.id=c.parent_id where a.parent_id='0' group by a.id
выводит только последнюю дату, а логин и мыло не верное! Подскажите как можно исправить эту ошибку??
 

matross

Новичок
Автор оригинала: mani13
по ссылке ходил? что непонятно?
Ты бы подсказал решение проблемы, а не ссылки бросал! Все сделано, но с двумя запросами, а хотелось бы в одном!
 

mani13

Новичок
В выражениях ORDER BY и GROUP BY для ссылок на столбцы, выбранные для вывода информации, можно использовать либо имена столбцов, либо их псевдонимы, либо их позиции (местоположения). Нумерация позиций столбцов начинается с 1:

mysql> SELECT college, region, seed FROM tournament
ORDER BY region, seed;

mysql> SELECT college, region AS r, seed AS s FROM tournament
ORDER BY r, s;

mysql> SELECT college, region, seed FROM tournament
ORDER BY 2, 3;

Для того чтобы сортировка производилась в обратном порядке, в утверждении ORDER BY к имени заданного столбца, в котором производится сортировка, следует добавить ключевое слово DESC (убывающий). По умолчанию принята сортировка в возрастающем порядке, который можно задать явно при помощи ключевого слова ASC.
 
Сверху