查询MySQL和比较条目?

时间:2011-06-25 07:52:46

标签: php mysql whmcs

我需要使用他们的示例代码获取一个适用于我们的结算系统(WHMCS)的脚本,该代码显示支持每月票证的平均响应时间。这样的事情已经存在,但它给出的时间基于所有回复而不仅仅是第一个回复。由于我们将大量门票暂停,或将其标记为其他工作人员,我们希望能够看到第一次响应平均需要多长时间。

这是表格在数据库中的样子。 psuedo代码/逻辑基本上会找到所有“新支持票证已打开”条目,然后在那之后为“同一票证ID的新票证响应”找到第一个条目,并找到其中的差异日期之间的时间。

我对PHP / MYSQL没有过多的经验,但是可以使用一些帮助来实现这一点。谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

以下SQL语句应该得到您正在寻找的结果:

SELECT b1.tid AS Tid, MIN(DATEDIFF(b2.date,b1.date)) AS ResponseTime
FROM billing b1 inner join billing b2 
ON b1.tid = b2.tid
WHERE b1.action='New Support Ticket Opened'
AND b2.action LIKE 'New Ticket Response made by%'
GROUP BY Tid

要了解如何连接到MySql并从PHP发出查询,我会推荐您W3Schools