Я пытаюсь получить номера 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
Изображение примеров данных: Таблица аудита