在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)'];
}
答案 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'];