Я пытаюсь выполнить SQL-запрос к этой базе данных ниже:
Пытаюсь найти ошибки в моей системе, которая отслеживает следующих людей, которые входят и выходят из моего портала.Технически вы должны сначала выйти, затем вы можете получить еще одну запись.Поэтому я пытаюсь найти пользователей, у которых время выхода до следующей записи.Мы игнорируем возврат, в результате чего время выхода будет Ноль или пусто .
Чтобы найти r_id
(квитанция_идентификатора) для каждого пользователя, для которого текущий date_time_out
(при выходе) находится перед date_time_in
его следующего чека (при повторном входе).Мне нужно вернуть все их уникальные идентификаторы квитанции для этих пользователей, так как это ошибки.
пример дБ:
r_id | user_id | date_time_in | date_time_out | date_time_refund
0001 | 12345 | 21/02/19 01:00| 23/02/19 01:12
0002 | 12345 | 21/02/19 01:10| 23/02/19 01:15
0003 | 12345 | 21/02/19 01:16| 23/02/19 01:17
0009 | 12346 | 21/02/19 01:02| _____Null______ | 23/02/19 01:03
0010 | 12346 | 21/02/19 01:02| 23/02/19 01:03
ожидаемый результат (по возрастанию):
0001
0002