Symfony 条令查询生成器中的嵌套选择查询

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

在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 by p.id desc
) as up
group by up.id;

这是一个简化的查询,我想用条令查询生成器构建,但还没有找到解决方案。重要的是在对结果进行分组之前对join进行排序。任何帮助都将不胜感激。

这是一个可能对您有所帮助的示例,因为投票和检查会得到良好的响应。他在第一个qb中使用第二个queryBuilder变量,并在(:

在您的示例中,
up.id
应该是什么?是子查询中的
u.id
吗?您能否举例说明数据库中的数据是什么样子的,以及希望返回什么结果?感谢您指出答案;我曾尝试在
->from
中使用第二个querybuilder,但它不起作用T