Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用表B中的分组/排序数据从表A中选择_Mysql - Fatal编程技术网

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

Mysql 使用表B中的分组/排序数据从表A中选择,mysql,Mysql,基本上我需要做的是找到趋势页面。我有一个表,其中包含页面ID列表和创建时间戳(它们是在用户访问上述页面时创建的) 这将按趋势顺序返回pageId,但现在我需要使用这些pageId从另一个表(包含实际页面的表)中进行选择 我可以使用phpwhile($row=fetch array)循环从另一个表中选择行,但我只想在一个查询中完成所有这些 我不确定这样做所需的语法…您需要将pageId上的两个表trend和pages连接起来。当我在推特上看到这个问题时,我的第一个想法就是看。。我想是这样的吧?选择

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

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

我可以使用php
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