Mysql如何获得总的反馈?

Mysql如何获得总的反馈?,mysql,sql,laravel,Mysql,Sql,Laravel,我正在为使用Laravel和MySQL的产品制作一个反馈星级评级系统, 我怎样才能让MySQL计算所有速率并获得5颗星的平均值 因此,通过laravel,我将使用get()获得平均值 //sample data: id | rate 1 4 2 2 //expected output: 3 为了更准确地回答,应该知道表格的结构。 您可以将所需的行分组,然后除以数字。大概是这样的: SELECT SUM(rate)/COUNT(1) FROM table GROUP BY

我正在为使用Laravel和MySQL的产品制作一个反馈星级评级系统, 我怎样才能让MySQL计算所有速率并获得5颗星的平均值

因此,通过laravel,我将使用
get()
获得平均值

//sample data:

id | rate
1     4
2     2

//expected output:

3

为了更准确地回答,应该知道表格的结构。 您可以将所需的行分组,然后除以数字。大概是这样的:

SELECT SUM(rate)/COUNT(1) FROM table GROUP BY 1
或具有AVG功能

SELECT AVG(rate) AS avgRate
FROM table
GROUP BY xyz;


你可以这样做

$rateAvg = Model::avg('rate');
查看此链接了解更多信息


放置一些具有预期输出的示例数据。我可以将这行存储在phpmyadmin中的什么位置?@wailhayaly这不是phpmyadmin的用途。我不理解这个问题。sql语句可以直接在sql窗口中执行。您可以在phpMyAdmin中测试此语句,但必须将其集成到php代码中。@我想我可以使用
avg
函数和laravel来检索平均值,谢谢。
$rateAvg = Model::avg('rate');