Проблема с order by

trompert

Guest
Проблема с order by

Помогите решить проблему:
есть две таблицы - в первой - предметы.
id | names
во второй - действие с ними. (когда, кому и когда перевезли).
id | names_id | when | ...

В общем надо вывести список предметов (names) отсортировав по времени из второй таблицы (order by when).. как можно сделать максимально некриво?

пока первая идея - select * from actions order by...
while ($row=mysql_fetch_array($res))
{
select * from predmets where id=''
}
может можно одним запросом?
 

Frenk

Guest
select names.первая AS nam, id.первая AS sid FROM первая, вторая WHERE id.первая=names_id.вторая ORDER BY when.вторая DESC
Вот так
 

trompert

Guest
здорово! все работает! спасибо!
правда странно работает как-то...
 

trompert

Guest
выводило совсем не то что хотел пока наконец не нашел свою ошибку. :)
спасибо.
 
Сверху