gpt4 book ai didi

mysql - 获取每次访问的平均时间

转载 作者:行者123 更新时间:2023-11-29 12:11:26 25 4
gpt4 key购买 nike

我想要做的是获取平均 page_visit_duration 但对于某些具有相同 session_id 的行,任何具有重复 session id 的行都意味着访问者访问了具有相同 session_id 的那些行的多个页面,我需要添加在获得在网站上花费的平均时间之前,先增加他们访问的所有页面的总 page_visit_duration 我该怎么做 我搜索了但找不到任何内容。

这是我尝试过的查询:

select avg(page_visit_duration) as avgtime from page_views 

select avg(page_visit_duration) as avgtime from page_views group by `session_id`

请注意第二个查询返回许多结果,我需要它返回 1 个平均值

我想要做的是获取每个访问者在我们网站上花费的平均时间。

最佳答案

您需要首先对结果进行分组,然后取平均值。

SELECT avg(total_duration) as avgtime FROM 
(SELECT sum(page_visit_duration) as total_duration, session_id FROM page_views group by session_id) sq

关于mysql - 获取每次访问的平均时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30608870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com