1
我有两个SQL表:SQL查询 - 如何获得最高评价的项目?
item
id name price
1 name1 100
2 name2 100
3 name3 100
4 name4 100
rates
id item_id rating
1 1 5
2 4 4
3 2 5
4 2 3
5 3 1
...
而且我想要显示3项最高平均得分。我应该怎么做?
我得到的平均项目评分这样的:
$item = mysql_query("SELECT * FROM item");
while($row = mysql_fetch_assoc($item)) {
$id = $row['id'];
$rate= mysql_query("SELECT AVG(rating) FROM rates WHERE id= $id");
}