Mysql 使用表B中的分组/排序数据从表A中选择
基本上我需要做的是找到趋势页面。我有一个表,其中包含页面ID列表和创建时间戳(它们是在用户访问上述页面时创建的) 这将按趋势顺序返回pageId,但现在我需要使用这些pageId从另一个表(包含实际页面的表)中进行选择 我可以使用phpMysql 使用表B中的分组/排序数据从表A中选择,mysql,Mysql,基本上我需要做的是找到趋势页面。我有一个表,其中包含页面ID列表和创建时间戳(它们是在用户访问上述页面时创建的) 这将按趋势顺序返回pageId,但现在我需要使用这些pageId从另一个表(包含实际页面的表)中进行选择 我可以使用phpwhile($row=fetch array)循环从另一个表中选择行,但我只想在一个查询中完成所有这些 我不确定这样做所需的语法…您需要将pageId上的两个表trend和pages连接起来。当我在推特上看到这个问题时,我的第一个想法就是看。。我想是这样的吧?选择
while($row=fetch array)
循环从另一个表中选择行,但我只想在一个查询中完成所有这些
我不确定这样做所需的语法…您需要将
pageId
上的两个表trend
和pages
连接起来。当我在推特上看到这个问题时,我的第一个想法就是看。。我想是这样的吧?选择*FROM tbl_of_actual_pages在tbl_of_actual_pages上的内部联接趋势。page_Id=trends.tbl_of_actual_pages,其中trends.timestamp>(现在()-间隔7天)按tbl_of_actual_pages分组。pageId按计数排序(Id)说明
SELECT * FROM trends WHERE timestamp > (NOW() - INTERVAL 7 DAY) GROUP BY pageId ORDER BY COUNT(id) DESC