Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按获取分组中列的平均值_Php_Mysql_Sql - Fatal编程技术网

Php 按获取分组中列的平均值

Php 按获取分组中列的平均值,php,mysql,sql,Php,Mysql,Sql,我通过分组referer来获取数据,在每个referer中,我试图获得每个referer的平均点击次数。例如: referer a site -------------- avg clicks: 12 referer b site -------------- avg clicks: 4 我使用这个代码 SELECT *, COUNT(*) FROM track GROUP BY referer ORDER BY id desc LIMIT 15 while ($yazdir=m

我通过分组referer来获取数据,在每个referer中,我试图获得每个referer的平均点击次数。例如:

referer a site
--------------
avg clicks: 12


referer b site
--------------
avg clicks: 4
我使用这个代码

SELECT *, COUNT(*)
FROM track
GROUP BY referer
ORDER BY id desc
LIMIT 15    

while ($yazdir=mysql_fetch_array($sqlsorgu))
{
    $count = $yazdir['COUNT(*)'];
    $clicks[] = $yazdir[clicks];
    $score_sum = array_sum($clicks);
    $mean_average = $score_sum / $count;
}
然而,它总是计算错误的数字,可能它也存储了以前的数字。获得每个推荐人的平均点击率的正确方法是什么?

为什么不

    SELECT *, COUNT(*),AVG(clicks)  
   FROM track GROUP BY referer ORDER BY id desc limit 15
为什么不呢

    SELECT *, COUNT(*),AVG(clicks)  
   FROM track GROUP BY referer ORDER BY id desc limit 15
mysql中有一个AVG()函数…mysql中有一个AVG()函数。。。