Мне нужно получить список статей, отсортированных по последнему комментарию из связанной таблицы, объединенной на article.id = message.article_id с использованием Kohana ORM.Мне удалось построить запрос, который ГРУППА, и только затем ЗАКАЗЫ:
SELECT *
FROM `articles`
LEFT JOIN `comments` ON ( `articles`.`id` = `comments`.`article_id` )
GROUP BY `comments`.`item_id`
ORDER BY `datetime` DESC
Запрос, который я пытаюсь построить:
SELECT * FROM `articles` LEFT JOIN
(SELECT article_id, MAX(datetime) as datetime FROM comments GROUP BY (article_id))
AS b ON `articles`.`id` = b.`article_id`
ORDER BY datetime
Я понятия не имею, как переписать его в KohanaORM ... (и я не могу избежать ORM, потому что от него зависит масса кода)