私は合計を選択しようとしているとは合計を選択し、エンティティ
$qb = $this->createQueryBuilder('trl')
->select('sum(trl.billable_amount) as billable_amount,
sum(trl.billable_duration) as billable_duration,
r as resource')
->join('trl.time_report', 'tr')
->join('trl.contact', 'c')
->leftJoin('c.resource', 'r')
->where('tr.id = :id')
->setParameter('id', $timeReportId)
->groupBy('r.id')
->having('billable_amount > 0');
はエラー私が手にフル参加エンティティ参加querybuilder:「SELECT合計そば[意味論的エラー]行0、列を-1 (trl.billable_amount) ':エラー:少なくとも1つのルートエンティティエイリアスを選択せずにID変数を通じてエンティティを選択することはできません。
"rはリソースとして"なくても正常に動作します。このように参加することは可能ですか、またはリソースIDだけを取得して、2番目のクエリでエンティティを取得する必要がありますか?あまりに
試し 'てみてください - >選択(TRL」を、R、.....)' –