原则 - 有MAX与查询生成器
问题描述:
我试图让这个查询与查询生成器:原则 - 有MAX与查询生成器
SELECT * FROM my_table
WHERE code_response <> 0
GROUP BY order_id
HAVING MAX(last_date_run)
但我没有找到如何做HAVING MAX与查询生成器:
我这样做:
return $this->createQueryBuilder('i')
->where('i.codeResponse != :codeError')
->groupBy('i.order')
->having('lastDateRun');
}
我怎样才能做一个HAVING MAX与查询生成器?
答
这
$qb = $this->createQueryBuilder('i');
return $this
->createQueryBuilder('i')
->where('i.codeResponse != :codeError')
->groupBy('i.order')
->having($qb->expr()->max('i.lastDateRun'));
应该工作,但我没有测试