мне нужна помощь только один запрос, это, например, мой столMySQl: проблема с запросом на выборку
id time status sid
1 10:00 0 1
2 12:00 0 2
3 11:00 1 1
4 13:00 1 2
(статус 0 = входа, состояние 1 = выход из системы) Я хочу знать, в одном пользователей строк время входа и выхода из системы. Результат выбора запроса должен выглядеть следующим образом:
результат:
id time time2 sid
1 10:00 11:00 1
2 12:00 13:00 2
Одна строка в результате должна содержать ту же с.и.д. одну пару, которая имеет статус 0 и следующий, который имеет статус 1, так что, как результат, который я бы дважды объединил, это время входа пользователя, а второе - время выхода из системы?
что, если у нас есть более чем 2 записи Сида = 1. Или вы можете сказать, что, если несколько логинов пользователя, чем вы его проследите? (необходимо обновить структуру таблицы) –
Запрос должен возвращать еще одну строку для этого пользователя, поскольку он может войти в систему несколько раз, единственная проблема заключается в том, что мне нужно иметь его время входа и выхода в ту же строку. Мне нужно соответствовать его статусу 0 и статусу 1 для каждой его сессии. – user20902
посмотри на меня ответ, это сработает для тебя. –