PHP - 平均列,其中另一列是特定名称

时间:2013-10-20 06:04:32

标签: mysql

在PHP中 如何平均另一列是特定名称的列。此表中将为同一个人提供多条记录。我在这里没有得到任何结果。

例如:

 $result = mysqli_query($con,"Select * FROM record WHERE Name='Alex'");
 $avg = "SELECT Name='Alex', AVG(Q1) FROM record";
 $average = mysqli_query($avg);

 while($row = mysqli_fetch_array($average)){
 echo $row['AVG(Q1)'];
    }

3 个答案:

答案 0 :(得分:1)

尝试:

 select name, avg(Q1) as Q1_Average from record where name='Alex' group by name

答案 1 :(得分:0)

使用group by子句查找个人平均值:

$avg = "SELECT Name,AVG(Q1) FROM record group by Name";

答案 2 :(得分:0)

您需要将查询更改为:

SELECT NAME, AVG(Q1) as average FROM record where NAME='Alex' group by NAME

然后当你尝试阅读结果时:

echo $row['average'];