Try this query -
INSERT INTO ticket_post(ticketid, ticketpostid, date) VALUES (1387935, 3147808, '2012-09-17 13:33:01'), (1387935, 3147812, '2012-09-17 13:33:41'), (1387938, 3147818, '2012-09-17 13:35:01'), (1387938, 3148068, '2012-09-17 13:37:01'), (1387938, 3148323, '2012-09-17 14:47:01'), (1387939, 3147820, '2012-09-17 13:36:01'), (1387939, 3147834, '2012-09-17 13:36:25'), (1387939, 3147851, '2012-09-17 13:41:01'), (1387939, 3147968, '2012-09-17 13:59:06'), (1387939, 3147996, '2012-09-17 14:03:01'); SELECT ticketid, TIME_TO_SEC(TIMEDIFF(( SELECT t.date FROM ticket_post t WHERE t.ticketid = t1.ticketid AND t.date > t1.date ORDER BY t.date LIMIT 1), MIN(date) )) diff FROM ticket_post t1 GROUP BY ticketid; +
Devart
source share