【发布时间】:2012-08-19 14:01:02
【问题描述】:
我有一个 MySQL 表,用于记录登录用户对网站上每个页面的访问。它有一列用于用户,一列用于访问页面的名称,另一列用于访问时间/日期。
我想使用 MySQL 查询生成一个表,以以下格式汇总该表中的信息,即我希望该表主要按用户上次访问的日期进行排序,然后每个都有一行他们访问过的页面(每个访问过的页面一行(我用三页来说明,但我真的希望列出所有页面),即使他们多次访问过该页面),按上次访问的时间/日期排序到此页面,并有一列表示用户对该页面的总访问次数:
我已经尝试使用 GROUP by 和 DISTINCT 进行各种查询,但我还没有很接近,所以很高兴能得到一些帮助来完成这项工作。
【问题讨论】:
-
您只想要用户访问过的
top 3页面吗? -
@JohnWoo 不,我只用了 3 页来说明。我想要用户列出的所有访问过的页面,以及他们访问每个页面的次数(我会将此信息添加到问题中)。