次の dql SELECT クエリがありますが、これは機能します。
SELECT q AS question, AVG(r.score) AS average
FROM MyBundle:Question q
JOIN q.ratings r
WHERE q.deleted IS NULL
GROUP BY q.id
ORDER BY q.id ASC
私がやりたいのAVG(r.score)
は、 が 0 または null の場合に 0 を返すようにすることです。私はそれを行う方法がわかりません。次のようなことは可能ですか:
SELECT q AS question, (AVG(r.score) OR 0) AS average FROM....