有人建议如何使用Querybuilder编写以下查询吗?
查询的本质;营地可以有多个评论,每个评论都有不同数量的评分。查询的目的是计算每个评论的平均值,然后计算所有评论的平均值。
SELECT AVG(reviews.sclr0) FROM (
SELECT AVG(a0_.score) AS sclr0
FROM AcsiCampsiteReview_Score a0_
INNER JOIN AcsiCampsiteReview_Review a1_ ON a0_.reviewID = a1_.reviewID
WHERE a1_.status = 2
AND a1_.relationID = 'campsite-2014-100011'
GROUP BY a1_.reviewID
) reviews
感谢您的帮助!