我已经添加了星星评级,我正在数据库中存储每一个评级值我应该如何为产品评级,以便我可以使用我的评级开始,实际上去那些许多开始,如果我得到一个有效的数字这是我的数据库表的屏幕
因此,在productid是104的情况下,我想得到该产品的评级作为一个平均值我试图遵循教程中的一些逻辑,但如何在mysql中命名,我有点迷失在这里https://calculator.academy/average-rating-calculator-star-rating/#f1p1|f2p0如果可以请引导
s5a0g9ez1#
由于每个评分都有单独的一行,而不是像在教程中链接到的那样每个评分被使用的次数,直接取平均值就可以了。在MySQL中,这可以通过avg函数来完成:
avg
SELECT AVG(rating) FROM ratings WHERE productid = 104
1条答案
按热度按时间s5a0g9ez1#
由于每个评分都有单独的一行,而不是像在教程中链接到的那样每个评分被使用的次数,直接取平均值就可以了。在MySQL中,这可以通过
avg
函数来完成: