SELECT `User_id`, time(sum(`Date_time`*(1-2*`in_out`)))
FROM `whatever_table` GROUP BY `User_id`;
Termin (1-2*`in_out`) nadaje każdemu zdarzeniu logowania współczynnik -1, a każdemu zdarzeniu wylogowania współczynnik +1. sum
funkcja przyjmuje sumę Date_time
kolumna, a GROUP BY `User_id` powoduje, że tworzona jest suma dla każdego innego użytkownika.