SELECT `User_id`, time(sum(`Date_time`*(1-2*`in_out`)))
FROM `whatever_table` GROUP BY `User_id`;
Der (1-2*`in_out`)-Term gibt jedem Login-Ereignis einen Faktor von -1 und jedem Logout-Ereignis einen Faktor von +1. Die sum
Funktion nimmt die Summe von Date_time
Spalte, und GROUP BY `User_id` bewirkt, dass die Summe für jeden unterschiedlichen Benutzer gebildet wird.