Ha jól értem a problémád, akkor valami ilyesmit szeretnél: SELECT i.id, sum((SELECT time from checkout as o WHERE i.time <= o.time AND i.id = o.id ORDER BY o.time ASC LIMIT 1) - i.time) FROM checkin as i GROUP BY i.id;