Помогите с запросом MySQL

  • Автор темы Victorband
  • Обновлено
  • 12, May 2024
  • #1
Я разрабатываю страницу, на которой необходимо регистрировать звонки от сотрудников, входящих и выходящих из удаленных мест.

У меня есть две таблицы:

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):

Victorband


Рег
10 Jun, 2020

Тем
82

Постов
184

Баллов
644
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно