Kohana ORM order_通过查询
我正在寻找根据另一个表的“浏览次数最多”计数排序结果集的最佳方法 我有一个产品表和一个历史表。历史记录表存储产品的视图计数,并通过产品id链接 按历史记录表中的“查看计数”列对产品列表进行排序的最佳方式是什么Kohana ORM order_通过查询,orm,kohana,kohana-orm,Orm,Kohana,Kohana Orm,我正在寻找根据另一个表的“浏览次数最多”计数排序结果集的最佳方法 我有一个产品表和一个历史表。历史记录表存储产品的视图计数,并通过产品id链接 按历史记录表中的“查看计数”列对产品列表进行排序的最佳方式是什么 感谢您的帮助。假设产品和历史之间存在一对一的关系,则查询如下: SELECT products.* FROM products INNER JOIN history on products.id = history.products_id ORDER BY history.view_cou
感谢您的帮助。假设
产品
和历史
之间存在一对一的关系,则查询如下:
SELECT products.* FROM products
INNER JOIN history on products.id = history.products_id
ORDER BY history.view_count DESC
如果每个
产品都有多条历史记录
,则情况不同。这可能不成比例,您可以考虑将<代码> VIEWSCOUNT < /COD>添加到<代码>产品<代码>,并在每个视图上增加它。共享所涉及的表的DB模式。