Kohana ORMを使用してarticle.id = message.article_idに結合された関連テーブルの最新コメントでソートされた記事のリストを取得する必要があります。私はそのグループのクエリを構築するだけにしてORDERSするために管理:Kohana ORM、ORDER BYおよびGROUP BYクエリを書き直す
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にそれを書き換える方法が分かりません...
ありがとうございました。私の防衛では、Kohanaドキュメントは明らかにstate join()の最初のパラメータは文字列でなければならず、私はそれらを信じていました)。 – user1158010