mysql - 查询得到一个值大于x时的累计时间(以秒为单位)

标签 mysql aggregate-functions

我有一个带有测量结果的简单表格:

datetime            | p_power
------------------------------
2012-11-25 19:57:58 |   60  
2012-11-25 19:58:33 |   300  => start  
2012-11-25 19:59:05 |   350  
2012-11-25 19:59:39 |   400  
2012-11-25 20:00:13 |   50   => stop = t1  
2012-11-25 20:02:26 |   50  
2012-11-25 20:02:59 |   340  => start  
2012-11-25 20:04:07 |   310  
2012-11-25 20:06:37 |   60   => stop = t2  
2012-11-25 20:07:02 |   340  

p_power 结果超过 200。

预期结果:xxx 秒。

我坚持下去,任何帮助将不胜感激。

最佳答案

我不确定我是否理解正确...

以下查询计算所有大于(或等于)200 的 p_power 的总和

Select Sum(p_power) from your_table
Where p_power >= 200;

应该给你 2040(如果我的大脑计算正确的话)

关于mysql - 查询得到一个值大于x时的累计时间(以秒为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13580187/

相关文章:

php - 如何在 SQL 中获取行数

php - 查找日期范围内的所有内容

mysql - 列一对多关系的三个条件

mysql存储过程从表中删除数据

sql - 当时间戳开始时间大于时间戳结束时间时查询失败

MySQL 查询聚合多个条件下的术语

MySQL ALTER 表多列键

SQL Select Count(person_id) > 3 来自

sql - Oracle 是否有内置函数可以按特定顺序连接多个字段?

SQLITE:如果它们共享一列,则将行合并为单行