私は2つの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");
}