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

时间:2013-08-29 17:19:25

标签: mysql

所以我有这个问题:

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

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

2 个答案:

答案 0 :(得分:1)

这可行(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 

答案 1 :(得分:0)

试试这个: -

SELECT ABS(TIMESTAMPDIFF(MINUTE, NOW(), (SELECT MAX(`Time`) FROM ddHistorical