Kohana ORM order_by查询

时间:2012-08-19 23:31:44

标签: orm kohana kohana-orm

我正在寻找根据另一个表的“最常查看”计数来订购结果集的最佳方法?

我有一个产品表和一个历史表。历史记录表存储产品的查看次数,并由product_id链接。

通过历史记录表中的“view_count”列订购商品详情的最佳方式是什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

假设productshistory之间存在一对一关系,则查询类似于:

SELECT products.* FROM products
INNER JOIN history on products.id = history.products_id
ORDER BY history.view_count DESC

如果每个history有多个product条记录,而不是其他方案。这可能无法扩展,您可以考虑将view_count添加到products,并在每个视图上添加它。