浏览过此...的人还浏览过....

来源:互联网 发布:ubuntu怎么切换成中文 编辑:程序博客网 时间:2024/05/05 13:45

 数据库设计很简单 新增1个浏览日志表:
--------------------
浏览日志表表名: VisitLog
字段: 
用户ID      PlayerID
访问模块ID  ModelID
访问时间    VisitTime
-----------------------------------------
数据库很简单,难度主要在根据数据库内的记录计算出“浏览此商品的顾客还浏览”的列表!

以下给出语句并做详细解释。
--查询出模块的ID,模块的访问次数
select ModelID ,count(*) as thenum  from
--from(查询出所有用户id包含在(查询出所有访问过模块abc的用户id)的记录
--from后的括号内语句得到的结果就是查出来所有访问过模块abc的用户,还访问过那些模块。
(select * from VisitLog where PlayerID in (select PlayerID from VisitLog where ModelID='abc'))
--以模块ID分组
group by ModelID
根据模块的访问次数降序排列
order by thenum desc

 

 

原创粉丝点击