mysql - 对每个 ID 执行通常在单个 ID 上运行的查询

标签 mysql

所以我有这个查询:

SELECT ABS(
    TIMESTAMPDIFF(MINUTE, NOW(),  
        (SELECT MAX(`Time`) FROM ddHistorical WHERE ID = '5')  
    )
)

我想在数据库中的每个 ID 上运行它,我该怎么做?

最佳答案

这有效(http://www.sqlfiddle.com/#!2/e8ac0/3/0)

  SELECT Abs(Timestampdiff(minute, Now(), (SELECT Max( ` time ` ) 
                                         FROM   ddhistorical 
                                         WHERE  id = a.id 
                                         GROUP  BY id))) 
FROM   ddhistorical AS A 
GROUP  BY id 

关于mysql - 对每个 ID 执行通常在单个 ID 上运行的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18517220/

相关文章:

php - 在哪里存储上传的文件(声音、图片和视频)

mysql - 通用数据库模式

mysql - 使用 --create-hive-table 直接在 hive 中导入 mysql 表(sqoop)

javascript - 将 body 插入 body 中

没有root权限的Mysql

PHP如何循环遍历多个注释级别

mysql - 为什么 SELECT ... WHERE last_name = 0 返回所有行?

php - 无法通过 php 连接到数据库

mysql - 如何在 Crystal 报表中显示所有记录

python - UnicodeEncodeError - 尝试使用 Flask 插入 SQL 希伯来语字母