使用表B中的分组/排序数据从表A中进行选择

时间:2011-09-15 00:26:57

标签: mysql

基本上我需要做的是找到热门页面。我有一个表,其中包含页面ID列表和创建时间戳(它们是在访问上述页面时创建的。)

SELECT * FROM trends WHERE timestamp > (NOW() - INTERVAL 7 DAY) GROUP BY pageId ORDER BY  COUNT(id) DESC

这将以趋势顺序返回pageId,但现在我需要使用那些pageIds从另一个表(包含实际页面的表)中进行选择。

我可以使用php while($row = fetch array)循环从另一个表中选择行,但我想在一个查询中完成所有这些。

我不确定这样做所需的语法......

1 个答案:

答案 0 :(得分:1)

您需要加入trend上的两个表pagespageId。请参阅MySQL reference for the JOIN syntax