2016-04-08 2 views
0

У меня есть две таблицы:Выбор общего числа студентов в каждом классе

Класс: ИДС, имя, местоположение

Студент: с.и.д., имя, пол, Classid

Я пытаюсь использовать чтобы отобразить имя класса вместе с общим количеством учащихся в классе. Я также пытаюсь исключить любой класс из менее 10 студентов из таблицы.

ответ

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; 
Смежные вопросы