与最近的日期字段
问题描述:
我要总结一个TIMESTAMPDIFF与最近的日期字段,所以我做了什么SUM时间戳:与最近的日期字段
SUM(TIMESTAMPDIFF(SECOND, MAX(date), MAX(date_last_up))) as diff
原来这触发一个MySQL的错误(无效使用组功能),我不得不删除MAX()
函数来得到它的工作:
SUM(TIMESTAMPDIFF(SECOND, date, date_last_up)) as diff
有人知道如何做到这一点与MAX()函数?
答
你可以做这样的事情
select yourcolumn , SUM(TIMESTAMPDIFF(SECOND, max_date, date_last_up))
from (
select yourcolumn , MAX(date) as max_date , MAX(date_last_up) as date_last_up
WHERE ....
)as t
GROUP by yourcolumn
不给肯定的,但你可以试试'SELECT SUM(TIMESTAMPDIFF(二,选择MAX(日期)FROM TBL LIMIT 1,MAX(date_last_up)))AS胸部“ – We0
字段是由任何东西分组?也就是说,你是否在寻找这些时间戳中所有差异的总和(在这种情况下,你可能需要一个具有不同group by子句的子查询)? – Kickstart
您不能在另一个(SUM)内使用一个分组函数(MAX)。你想达到什么目的?你能发布一些样本数据和期望的输出吗? – Barmar