Berikut adalah jawaban yang lebih lengkap. Untuk mendapatkan jumlah atau suara baik dan suara buruk dari sekumpulan baris tabel yang digabungkan, Anda perlu mengelompokkan baris serupa.
Di bawah harus memberi Anda hasil yang diinginkan.
mysql_query("
SELECT m.Title, r.Subject, v.TipID, sum(v.IsGood) as IsGood, sum(v.isBad) as isBad FROM Movies m
LEFT JOIN Reviews r
ON m.ID=r.MovieID
LEFT JOIN Votes v
ON r.ID=v.ReviewID
WHERE (m.Title LIKE '%" . $search . "%'
OR r.Subject LIKE '%" . $search . "%')
GROUP BY m.Title, r.Subject, v.TipID
ORDER BY sum(v.IsGood) desc, sum(v.isBad) asc LIMIT 10")or die(mysql_error());