1
我想在dql中獲得一列的平均值,但我沒有運氣。如何在dql中選擇AVG?
$qb = $this->em->getRepository($this->target)->createQueryBuilder('m');
$qb
->select($qb->expr()->avg('m.total_online as ACU'))
->where('m.server = :server')
->andWhere('m.time LIKE :time')
->setParameter('server', $server)
->setParameter('time',$date.'%');
$rs= $qb->getQuery()
->getResult();
但它不會給我結果如我所料:
+--------+
| ACU |
+--------+
| 0.1429 |
+--------+
我的SQL是:
SELECT AVG(Total_Online) as ACU FROM `monitor` WHERE time like '2016-12-01%' AND server='$x'
能有人幫我嗎? 感謝