我需要解决一个MySQL问题,并使用MYSQL工具。我处理呼叫中心消息日志。假设我有一个对应于Message_Replies的表格,其列为'id','responder'和'timestamp'。Responder可以有两个值:'agent','user'。回复者为'agent'的条目是我们的代理人回复的条目,回复者为'user'的条目是用户回复的条目。
假设我们有一系列像这样的消息:User, Agent, User, User, Agent, User, User, Agent, User, Agent。
我想要获取此工单的平均响应时间。理想的方法是通过'user'获取第一条消息的时间戳,然后通过'agent'获取第一条消息的时间戳并减去该时间戳以获取响应时间。接下来获取'user'的第一条记录和'agent'的下一条记录,并获取它们之间的时间差。即如果两个连续回复都来自'user',则必须取'用户'的第一次回复并获取'代理'的下一次第一次输入,并获取它们之间的时间差。我不知道如何获取用户的第一次回复和代理的下一次第一次回复的时间差。
有什么建议吗?
假设我们有一系列像这样的消息:User, Agent, User, User, Agent, User, User, Agent, User, Agent。
我想要获取此工单的平均响应时间。理想的方法是通过'user'获取第一条消息的时间戳,然后通过'agent'获取第一条消息的时间戳并减去该时间戳以获取响应时间。接下来获取'user'的第一条记录和'agent'的下一条记录,并获取它们之间的时间差。即如果两个连续回复都来自'user',则必须取'用户'的第一次回复并获取'代理'的下一次第一次输入,并获取它们之间的时间差。我不知道如何获取用户的第一次回复和代理的下一次第一次回复的时间差。
有什么建议吗?