如何将查询结果按未保存在数据库中的字段分组。按非数据库字段分组
例如,我想根据减去开始时间和结束时间的持续时间对结果进行分组。
这里是我如何找出时间
date1= $row_TicketRS['CloseDate'];
$date2 = $row_TicketRS['OpenDate'];
$diff = abs(strtotime($date2) - strtotime($date1));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
if ($days > 0)
{
$time1 = $row_TicketRS['OpenTime'];
$time2= $row_TicketRS['CloseTime'];
$t1=($time1);
$t2=($time2);
$end=('14:30');
$start=('07:30');
$n = $end- $t1;
$n2 = $t2- $start;
$Hours2 = floor(($n+$n2)+(($days-1)*7));
echo $Hours2.' Hours';
但知道,我不知道如何将它添加到查询
这里是我的查询
$strQuery = "SELECT count(`ticket`.TicketID) as TotOutput, department.`DeptName` FROM `ticket`, `user`, department where ticket.OwnerID = user.EmpNo and user.`DepartmentID` = department.`DepartmentID` and OpenDate between'".$DateFrom."' And '".$DateTo."'"
一旦u得到的数据从MySQL,那么所有的休息是做检索阵列,使用PHP阵列功能做,创建一个新的阵列不管乌尔需要。 – diEcho 2011-03-29 06:10:10
我这么长时间计算小时。这[文章](http://forums.webmasterhub.net/viewtopic.php?f=23&t=1831)将帮助你ü – diEcho 2011-03-29 06:16:32
谢谢亲爱的大声笑我知道它的很长的路,但我花了很多时间来弄清楚,它现在工作正常我只是想如何我可以通过持续时间命令,因为你看到你们中的一些人说加入别名,但我不这样做 – Meera 2011-03-29 06:30:13