2

サイトのさまざまなユーザーが売り手の評価を与えています。売り手のパーセンテージで正のフィードバックを計算したいです。私は単一の売り手のデータベースを私のフィードバックテーブルに表示していますデータは次のように保存されています:

:信頼できる最大:5、通信の最大:5、経験の最大:3(1 =悪い、2 =平均、3 =良い)

信頼できる売り手へのユーザー1つの評価:4コミュニケーション:5経験:3

信頼できる売り手へのユーザー2の評価:5コミュニケーション:1経験:2

信頼できる売り手へのユーザー3の評価:5コミュニケーション:5経験:3

および他のユーザーの評価はこのようになります

売り手の正のフィードバックを計算するにはどうすればよいですか?

4

2 に答える 2

3
select avg((reliable + communication + experience)/3) as feedback
from Feedbacktable  group by sellerid
于 2012-11-01T07:07:13.380 に答える
0

として取得

$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)
}
于 2012-11-01T07:20:23.630 に答える