У меня 2 следующие таблицы:Нужна помощь в создании запроса в SQL?
Ticket(ID, Problem, Status,Priority, LoggedTime,CustomerID*, ProductID*);
TicketUpdate(ID,Message, UpdateTime,TickedID*,StaffID*);
Вот вопрос, чтобы ответить:
Закрыть все опорные билеты, которые не были обновлены в течение по крайней мере 24 часов. Это будут записи, которые получили по крайней мере одно обновление от сотрудника и никаких дополнительных обновлений от клиента (или сотрудника) в течение как минимум 24 часов.
Мой запрос:
UPDATE Ticket SET Status = 'closed' FROM TicketUpdate
WHERE(LoggedTime - MAX(UpdateTime))> 24
AND Ticket.ID = TicketUpdate.TicketID;
Когда я запускаю этот запрос на MySQL он говорит, что «<» не существует.
Можете ли вы сказать мне, что мой запрос подходит для расчета записей, которые не были обновлены в течение как минимум 24 часов, и если это правильно, что мне следует использовать вместо «<»?
Какой тип данных является столбцом UpdateTime? Это дата или время? – Tim
Это временная метка – BlackOctober
Возможный дубликат ваших предыдущих вопросов http://stackoverflow.com/questions/10195759/need-some-help-in-creating-a-query-in-sql и http://stackoverflow.com/ Вопросы/10192521/need-some-help-in-create-a-query-in-sql – halfer