我有一个完整的页面访问表,每个页面访问都有唯一的ID,访问ID和页面时间。
按数据库结构如下:
CREATE TABLE IF NOT EXISTS `pages` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`client_id` int(11) NOT NULL,
`url` text NOT NULL,
`visit_id` varchar(100) NOT NULL,
`url1` varchar(255) NOT NULL,
`page_time` time NOT NULL,
PRIMARY KEY (`id`)
)
我想要解决的是,有没有办法从另一个页面中减去一个页面时间,以确定某个人在上一页的时间。
所以我有一个简单的查询对结果进行分组
SELECT * FROM pages group by visit_id
我想要解决的问题是,有没有办法按照其组的顺序从另一个页面中减去一个页面时间变量?
任何想法都将不胜感激
答案 0 :(得分:1)
使用会话存储用户访问页面时的当前时间。然后,当用户转到另一个页面时,从当前时间减去上次加载时间,您将获得用户在最后一页上的时间。