0
私は、SQLクエリの下に細かい、symfonyの教義グループ別クエリ
SELECT completed_by, count(*) AS Total
FROM tasks
WHERE completed_by is not null AND status = 1
GROUP BY completed_by
;
Emが教義のクエリビルダでそれをやってますが、エラーを返す動作していないのです実行しています。
$parameters = array(
'status' => 1,
);
$qb = $repository->createQueryBuilder('log');
$query = $qb
->select(' log.completedBy, COUNT(log) AS Total')
->where('log.Status = :status')
->groupBy('log.completedBy')
->setParameters($parameters)
->getQuery();
以下のエラーが発生します。
[Semantical Error] line 0, col 21 near 'completedBy,': Error: Invalid PathExpression. Must be a StateFieldPathExpression.
まだ同じエラー –
「ログ」テーブルに「ログ」という列がありますか?もしそうでなければ、おそらく 'count(log.id)'やそれに類するものでなければなりません。 – michaJlS
はいそれはid列ですが、私はそれを置き換えましたが、 ' - > groupBy( 'log.completedBy')でも同じエラーです。 –