加入实体并计算不起作用

时间:2011-10-26 03:44:25

标签: php doctrine-orm

我正在尝试执行此查询,但收到错误:

select c, count(i) as total 
from \Invoice i 
join i.client c 
GROUP BY i.client 

错误:如果不选择至少一个根实体别名,则无法通过标识变量选择实体。

有什么问题?我想获取所有客户端实体字段

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

select c.*, count(c.id) as total 
from \Invoice i 
join i.client c 
GROUP BY c.id

我真的不知道这是否有效,但在Doctrine1的DQL实现中,这将是正确的方法。