Symfony 条令查询生成器中的嵌套选择查询
在Symfony2项目中:Symfony 条令查询生成器中的嵌套选择查询,symfony,doctrine-orm,doctrine,dql,doctrine-query,Symfony,Doctrine Orm,Doctrine,Dql,Doctrine Query,在Symfony2项目中: select * from ( select p.name as product, u.id, u.name from user u left join product_purchase pp on pp.user_id = u.id left join product p on pp.product_id = pp.product_id where p.type = 'something' order
select * from
(
select
p.name as product, u.id, u.name
from user u
left join product_purchase pp on pp.user_id = u.id
left join product p on pp.product_id = pp.product_id
where p.type = 'something'
order by p.id desc
) as up
group by up.id;
这是一个简化的查询,我想用条令查询生成器构建,但还没有找到解决方案。重要的是在对结果进行分组之前对join进行排序。任何帮助都将不胜感激。这是一个可能对您有所帮助的示例,因为投票和检查会得到良好的响应。他在第一个qb中使用第二个queryBuilder变量,并在(:在您的示例中,
up.id
应该是什么?是子查询中的u.id
吗?您能否举例说明数据库中的数据是什么样子的,以及希望返回什么结果?感谢您指出答案;我曾尝试在->from
中使用第二个querybuilder,但它不起作用T