【发布时间】:2016-04-02 01:47:28
【问题描述】:
在 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;
这是我想用 Doctrine Query Builder 构建的简化查询,但还没有找到解决方案。重要的是在对结果进行分组之前对加入进行排序。任何帮助将不胜感激。
【问题讨论】:
-
您的示例中的
up.id应该是什么?是子查询中的u.id吗?您能否举例说明您的数据库中的数据是什么样的以及您希望返回什么结果?
标签: symfony doctrine-orm doctrine dql doctrine-query