2011-10-26 7 views
0

動作しないカウントが、私はエラーを取得:は、エンティティに入社にあたって、私はこのクエリを実行しようとしている

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

エラー:少なくとも1つのルートエンティティの別名を選択せず​​に識別変数を通してエンティティを選択することはできません。

どうしたのですか?私はあなたがこれを試す可能性のあるすべてのクライアントエンティティのフィールド

+0

私はあなたのクエリ 'join i.client c'を本当に理解していませんか?これはMSSQLですか? – dresende

答えて

0

を取得したい:

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

これが動作するかどうか、私は本当に知らないがDoctrine1のDQLの実装では、これは行くための正しい方法でしょう。