【发布时间】:2012-03-04 18:46:42
【问题描述】:
我需要使用 Kohana ORM 从连接到 article.id = message.article_id 的相关表中获取按最新评论排序的文章列表。我设法建立了一个查询,即 GROUPS 然后才 ORDERS:
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
我不知道如何将其重写为 Kohana ORM...(我无法避免 ORM,因为有大量代码依赖它)
【问题讨论】: