Извлечь данные из журнала, где date_time для одного и того же билета находится всего в нескольких минутах - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь получить номера refer_to для билетов, где New_state = Assigned и Previous_State = Assigned находятся на расстоянии нескольких минут, что означает, что кто-то не выполнил свою работу должным образом и поспешил.

Япытаясь получить идентификационные номера для событий, в которых время записи в двух журналах событий находится на расстоянии всего нескольких минут, что означает, что кто-то не выполнил свою работу должным образом.

Я пытался использовать их как подзапросы, но этоотображается как:

Код ошибки: 1248. Каждая производная таблица должна иметь свой собственный псевдоним. Не найдено решение для запроса.

Может кто-нибудь помочь исправить код или с новымодин?Таблицы и содержание ниже.

SELECT
b.auditlog.event_date_time,
c.auditlog.event_date_time
FROM

(SELECT
  auditlog.event_date_time
FROM
  servicerequest
  INNER JOIN auditlog ON servicerequest.id = auditlog.refers_to
WHERE
  auditlog.previous_state = 'IN_PROGRESS'
GROUP BY
servicerequest.ticketNumber) as b,


(SELECT
  auditlog.event_date_time
FROM
  servicerequest
  INNER JOIN auditlog ON servicerequest.id = auditlog.refers_to
WHERE
        auditlog.new_state = 'IN_PROGRESS'
    AND
        auditlog.previous_state = 'ASSIGNED')
GROUP BY
servicerequest.ticketNumber) as c
WHERE

c.ticketnumber = b.ticketnumber
LIMIT 5

Столбцы в таблице аудита:

  auditlog.event_date_time,
  auditlog.new_state,
  auditlog.previous_state,
  auditlog.id,
  auditlog.log_date_time,
  auditlog.refers_to,
  auditlog.user

Изображение примеров данных: Таблица аудита

...