网站的不同用户对卖家进行评级。我想要计算正反馈的百分比卖方。我在我的反馈表中显示了单一卖家的数据库,数据存储如下:
备注:可靠最大值: 5,通信最大值: 5,经验最大值:3 (1=poor,2=平均值,3=好)
用户对卖方的一次评级可靠:4次通信:5次体验:3
用户对卖方的两次评分可靠:5次通信:1次体验:2次
用户对卖方的三次评分可靠:5次通信:5次体验:3次
其他用户的评分也将以这种方式进行。
如何计算卖方的正反馈?
发布于 2012-11-01 07:07:13
select avg((reliable + communication + experience)/3) as feedback
from Feedbacktable group by sellerid
发布于 2012-11-01 07:20:23
把它当作
$total = 0
$avg = 0
foreach ($users as $user) {
$user_avg = ($user['reliable'] + $user['communication'] + ($user['experience']/3) * 5) / 3;
$total += $user_avg;
}
if (sizeof($users) > 0) {
$avg = $total/sizeof($users);
$avg = round($avg, 2)
}
https://stackoverflow.com/questions/13172267
复制相似问题