mft39anton
Пользователь
- Регистрация
- 03.06.13
- Сообщения
- 2
- Реакции
- 0
- Баллы
- 1
Я разрабатываю страницу, на которой необходимо регистрировать звонки от сотрудников, входящих и выходящих из удаленных мест. У меня есть две таблицы:
tblLoneWorking — перечисляет все вызовы, которые у нас должны быть, с полями Location, Time и Type
tblLoneWorkingCalls — список всех полученных нами вызовов с полями timeStamp, Location и Type.
Я хочу получить все записи из tblLoneWorking, где на сегодня нет соответствующей записи того же местоположения и типа И время раньше, чем сейчас (т. е. только те, которые просрочены).
До сих пор у меня это есть, но оно не работает. Есть идеи?
Спасибо
Крис
Код (SQL):
tblLoneWorking — перечисляет все вызовы, которые у нас должны быть, с полями Location, Time и Type
tblLoneWorkingCalls — список всех полученных нами вызовов с полями timeStamp, Location и Type.
Я хочу получить все записи из tblLoneWorking, где на сегодня нет соответствующей записи того же местоположения и типа И время раньше, чем сейчас (т. е. только те, которые просрочены).
До сих пор у меня это есть, но оно не работает. Есть идеи?
Спасибо
Крис
Код:
SELECT tblLoneWorking.Location, tblLoneWorking.Time, tblLoneWorking.Type
FROM tblLoneWorking
WHERE NOT EXISTS
(SELECT tblLoneWorking.Location
FROM tblLoneWorking
INNER JOIN tblLoneWorkingCalls ON tblLoneWorkingCalls.Location=tblLoneWorking.Location
WHERE DATE(tblLoneWorkingCalls.timeStamp) = DATE(NOW())
AND tblLoneworkingCalls.type=tblLoneWorking.type)