Php Kohana ORM子查询
这句话能用Kohana写成ORM吗?还有几个其他问题与此相关,但它们似乎不适用于我的情况Php Kohana ORM子查询,php,orm,kohana,Php,Orm,Kohana,这句话能用Kohana写成ORM吗?还有几个其他问题与此相关,但它们似乎不适用于我的情况 SELECT * FROM ( SELECT conversation_id, message, time_sent FROM messages ORDER BY time_sent DESC ) AS t1 GROUP BY conversation_id ORDER BY time_sent DESC 我把这两部分分开了,只是不知道如何组合 $sub = ORM::factory('message
SELECT * FROM (
SELECT conversation_id, message, time_sent FROM messages ORDER BY time_sent DESC
) AS t1
GROUP BY conversation_id
ORDER BY time_sent DESC
我把这两部分分开了,只是不知道如何组合
$sub = ORM::factory('messagesdb')
->order_by('time_sent', 'desc');
$result = ORM::factory('messagesdb')
->group_by('conversation_id')
->order_by('time_sent', 'desc')
->find_all();
我想我可以使用联接,但我不确定如何交叉引用这两个结果集。为什么需要子查询?据我所知,您不需要它。它的作用是选择按对话id列分组的最新消息。在同一查询中使用GROUP BY和ORDER BY不会返回您想要的结果,因为排序是在分组之后进行的。