gpt4 book ai didi

mysql - 用户向下滚动页面: how do I count averages between reading times?

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

我尝试找出人们阅读页面每个部分的时间。我已经将此类数据保存到 MySQL 中,现在尝试对其进行分析。

-----------------------------------------------------------------
- section --- load time --- id -
-----------------------------------------------------------------
- 1 --- 2015-04-24 12:23:33 --- 101 -
- 2 --- 2015-04-24 12:25:00 --- 101 -
- 1 --- 2015-04-24 12:33:00 --- 102 -
- 2 --- 2015-04-24 12:34:00 --- 102 -
-----------------------------------------------------------------

什么样的 SQL 查询会计算第 1 部分和第 2 部分之间的平均时间差(以秒为单位)?我尝试了几次查询,但只收到错误消息。

最佳答案

SELECT 
(SELECT SUM(UNIX_TIMESTAMP(load time)) as seconds FROM tablename WHERE section = 1) as secondsSection1,
(SELECT SUM(UNIX_TIMESTAMP(load time)) as seconds FROM tablename WHERE section = 1) as secondsSection2,
secondsSection2 - secondsSection1 as seconds_difference,
seconds_difference / 2 as avarage_seconds
FROM
tablename

现在我在代码中硬编码了“tablename”和“2”。您还可以使用内部选择来计算记录数量。

基本上我要做的是以秒为单位计算所有时间戳,然后从 2 秒部分中减去 1 秒部分。 (所以你有区别)

在比较记录的数量之间进行测量,您将得到平均值。

关于mysql - 用户向下滚动页面: how do I count averages between reading times?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30374329/

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