私は次の表を持っています
id item_id rating
1 10 1
2 10 2
3 10 2
4 10 3
5 10 3
6 10 3
7 10 4
次のように結果を取得できるようにクエリを作成するにはどうすればよいですか。
$ratings = array(
1 => 1,
2 => 2,
3 => 3,
4 => 1,
5 => 0
);
このクエリを使用して、この関数で平均評価を計算する php 関数を作成する必要があります。
$total = 0;
$count = 0;
foreach($ratings as $number=>$frequency) {
$total += $number * $frequency;
$count += $frequency;
}
return $total / $count;