यहां एक पूर्ण उत्तर दिया गया है। सम्मिलित तालिका पंक्तियों के एक सेट से योग या अच्छे वोट और खराब वोट प्राप्त करने के लिए, आपको समान पंक्तियों को एक साथ समूहित करने की आवश्यकता है।
नीचे चाहिए आपको वांछित परिणाम देता है।
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());