我有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 2012-04-18 10:23:09
这是一个时间戳 – BlackOctober 2012-04-18 10:26:23
您以前的问题的可能重复http://stackoverflow.com/questions/10195759/need-some-help-in-creating-a-query-in-sql和http://stackoverflow.com/问题/ 10192521 /需要一些帮助在创建一个查询在SQL – halfer 2012-04-18 10:56:53