Sandr
Новичок
ORDER BY для одной из таблиц при выборке по LEFT JOIN
есть несколько таблиц
пишу запрос из них
SELECT w.*, c.*, m.*, k.*
FROM exibit_work as w
LEFT JOIN exibit_category as c on (w.category=c.id)
LEFT JOIN nuke_users as m on (w.manager=m.user_id)
RIGHT JOIN exibit_comments as k on (w.id=k.pid)
ORDER BY w.dateadd DESC LIMIT $offset,$limit
но в таблице exibit_comments для каждой записи exibit_work может быть более одной записи
сейчас - я получаю из таблицы exibit_comments первое вхождение
Надо получить последнее (по полю dataWrite)
возможно ли такое?
и если да то как
есть несколько таблиц
пишу запрос из них
SELECT w.*, c.*, m.*, k.*
FROM exibit_work as w
LEFT JOIN exibit_category as c on (w.category=c.id)
LEFT JOIN nuke_users as m on (w.manager=m.user_id)
RIGHT JOIN exibit_comments as k on (w.id=k.pid)
ORDER BY w.dateadd DESC LIMIT $offset,$limit
но в таблице exibit_comments для каждой записи exibit_work может быть более одной записи
сейчас - я получаю из таблицы exibit_comments первое вхождение
Надо получить последнее (по полю dataWrite)
возможно ли такое?
и если да то как