2016-04-08 19 views
0

toplam öğrenci sayısının seçilmesi, sid, isim, cinsiyet ben kullanmak çalışılıyorİki tablo var her sınıf

ClassID Sınıf ismini sınıftaki toplam öğrenci sayısı ile birlikte görüntülemek için deyim seçin. Ayrıca, herhangi bir sınıfı tablodan en az 10 öğrenciyle hariç tutmaya çalışıyorum.

cevap

2
SELECT 
    c.name as className, 
    count(s.sid) as totalStudents 
    FROM Class c 
    JOIN Student s ON s.classID = c.cid 
    GROUP BY c.id 
    HAVING count(s.sid) >= 10 
1
select a.name, count(*) 
from Class as a 
inner join Student as b on b.ClassID = a.cid 
group by a.name 
having count(*) >= 10;