J
Jas
Есть БД состояшая из 2 таблиц:
1. Люди
2. События
В таблице люди есть ФИО и код человека
В таблице События есть поля: Код человека, Дата события, Время события, тип события (вход или выход).
Ситуация такая. Нужно посчитать какое время человек находился в помешении, для этого я делаю следующее:
1. Создаю запрос в котором выбираю все записи где тип события=вход
2. Создаю запрос в котором выбираю все записи где тип события=выход
3. Создаю запрос в котором из двух предыдуших запросво путем простого вычетания получаю время пребывания, но вот тут то и начинаеться интересные веши.
Если человек просто зашел и вышел то все нормально, но стоит человеку зайти и выйти (тоесть вход1 выход1; вход2 выход2) как взапросе получаеться следующее:
Вход1-выход2
вход2-выход1
вход2-выход2
вход1-выход1
Как можно победить эту ситуацию? Чтобы в результате остались только Вход1-выход1 и вход2-выход2
1. Люди
2. События
В таблице люди есть ФИО и код человека
В таблице События есть поля: Код человека, Дата события, Время события, тип события (вход или выход).
Ситуация такая. Нужно посчитать какое время человек находился в помешении, для этого я делаю следующее:
1. Создаю запрос в котором выбираю все записи где тип события=вход
2. Создаю запрос в котором выбираю все записи где тип события=выход
3. Создаю запрос в котором из двух предыдуших запросво путем простого вычетания получаю время пребывания, но вот тут то и начинаеться интересные веши.
Если человек просто зашел и вышел то все нормально, но стоит человеку зайти и выйти (тоесть вход1 выход1; вход2 выход2) как взапросе получаеться следующее:
Вход1-выход2
вход2-выход1
вход2-выход2
вход1-выход1
Как можно победить эту ситуацию? Чтобы в результате остались только Вход1-выход1 и вход2-выход2