【发布时间】:2013-07-02 08:30:24
【问题描述】:
我想将时间戳与最近的日期字段相加,所以我做了什么:
SUM(TIMESTAMPDIFF(SECOND, MAX(date), MAX(date_last_up))) as diff
原来这会在 MySql 中触发错误(组函数的使用无效),我必须删除 MAX() 函数才能使其工作:
SUM(TIMESTAMPDIFF(SECOND, date, date_last_up)) as diff
有人知道如何用 MAX() 函数做到这一点吗?
【问题讨论】:
-
不确定,但试试
SELECT SUM(TIMESTAMPDIFF(SECOND, SELECT MAX(date) FROM tbl LIMIT 1, MAX(date_last_up))) AS boobs -
字段是按什么分组的吗?即,您是否正在寻找这些时间戳中所有差异的总和(在这种情况下,您可能需要具有不同 group by 子句的子选择)?
-
您不能在另一个 (SUM) 中使用一个分组函数 (MAX)。你想达到什么目的?您可以发布一些示例数据和所需的输出吗?