0

我正在寻找根据另一个表的“查看次数最多”计数来排序结果集的最佳方法?

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

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

感谢您对此的帮助。

4

1 回答 1

1

products假设查询和history查询之间存在一对一的关系,如下所示:

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

如果每个都有多个history记录而product不是它的不同场景。这可能无法扩展,您可以考虑添加view_counttoproducts并在每个视图上增加它。

于 2012-08-19T23:35:46.147 回答