Ben aşağıdaki SQL işe almak için çalışıyorlar:
SELECT user.id,
user.firstname,
user.surname,
user.gender,
user.username,
user.school_name,
user.grade,
user.vehicle,
user.price,
COUNT(student_reviews.userid) as reviews
FROM user
LEFT JOIN student_reviews ON student_reviews.userid = user.id
WHERE user.id IN ($results)
GROUP BY (student_reviews.userid)
Ben geçiyorum $ sonuçları değişken '2, 13,1 'dir.
Ben sadece hiç geri ilk satırı almak gibi. Ben herhangi bir değerlendirme yok kullanıcıları karşılamak için katılmak bir sola değişti kadar çalışıyordu.
Bunu ben sadece stumped, basit bir şey olduğuna eminim.
Teşekkürler
Update
Bu sorguya BY COUNT () veya GROUP eklerken, sadece bir sonuç döndürür görünür. COUNT () fonksiyonu eklendi kadar çalışır