尝试一起加入表格,其中一个包含产品列表以及每次点击成本(cpc)的客户预算,另一个表格包含评分为1.0 - 5.0的产品的评论。
我的想法是根据cpc的价值对产品进行排名,以及有多少正面评价,其中5为最高。
有些产品没有任何评论,所以我希望它们排名最低。
这是我到目前为止的地方,似乎没有按预期执行。
select s.product_name
, s.product_id store.cpc
, AVG(r.ratings)
, r.product_id
from store s
LEFT
JOIN reviews r
ON s.product_id = r.product_id
WHERE
MATCH(s.product_name) AGAINST ('xyz' IN BOOLEAN MODE)
GROUP
BY r.product_id
ORDER
BY s.cpc DESC
, AVG(r.ratings) DESC
我感谢任何帮助。 此致