Mam tabelę MySQL, w której rejestrowane są czasy logowania pracowników i wylogowania. Tutaj w kolumnie wejściowej 1 - oznacza login, a 0 - oznacza wylogowanie.Uzyskaj całkowitą liczbę przepracowanych godzin w ciągu dnia mysql
[id] [User_id] [Date_time] [in_out]
1 1 2011-01-20 09:30:03 1
2 1 2011-01-20 11:30:43 0
3 1 2011-01-20 11:45:12 1
4 1 2011-01-20 12:59:56 0
5 1 2011-01-20 13:33:11 1
6 1 2011-01-20 15:38:16 0
7 1 2011-01-20 15:46:23 1
8 1 2011-01-20 17:42:45 0
Czy możliwe jest pobranie całkowitej liczby przepracowanych godzin dziennie przez użytkownika za pomocą pojedynczego zapytania?
Próbowałem dużo, ale wszystko na próżno. Mogę to zrobić w PHP przy użyciu tablicy, ale nie można tego zrobić przy użyciu pojedynczego zapytania.
Z technicznego punktu widzenia nie jest to możliwe, ale jeśli szukasz czasu pomiędzy momentem, w którym się on dostał, a chwilą na zewnątrz, to możliwe! –
@Alan: tak, jest. – ash
@Jasie: Żartowałem, że czas spędzony na pracy nie jest równy różnicy między czasem zegarowym a czasem wyczekiwania. –