我可以在不使用查询构建器的情况下限制子查询吗? 示例:
$results = $em->createQuery('
SELECT d
FROM FLIContractBundle:DieselPrice d
WHERE d.date = (
SELECT p.date
FROM FLIContractBundle:DieselPrice p
ORDER BY p.date DESC
LIMIT 1
)
')->getResult();
答案 0 :(得分:1)
如果您想要单个查询,最好的办法是使用Native Query。
答案 1 :(得分:1)
SELECT d
FROM FLIContractBundle:DieselPrice d
WHERE d.date = (
SELECT max(p.date)
FROM FLIContractBundle:DieselPrice p
)