- 12, May 2024
- #1
Я разрабатываю страницу, на которой необходимо регистрировать звонки от сотрудников, входящих и выходящих из удаленных мест.
У меня есть две таблицы:
tblLoneWorking — перечисляет все вызовы, которые у нас должны быть, с полями Location, Time и Type
tblLoneWorkingCalls — список всех полученных нами вызовов с полями timeStamp, Location и Type.
Я хочу получить все записи из tblLoneWorking, где на сегодня нет соответствующей записи того же местоположения и типа И время раньше, чем сейчас (т. е. только те, которые просрочены).
До сих пор у меня это есть, но оно не работает.
Есть идеи? Спасибо Крис
У меня есть две таблицы:
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)
Код (SQL):