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");
}