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

  • Автор темы mft39anton
  • 39
  • Обновлено
  • 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):

mft39anton


Рег
02 Jun, 2013

Тем
1

Постов
2

Баллов
12
Тем
49554
Комментарии
57426
Опыт
552966

Интересно