Middle
Tâche SQL : écrire une requête pour compter le nombre d'étudiants d'un professeur [nom].
sobes.tech IA
Réponse de l'IA
Предположим, есть две таблицы: Teachers с колонками TeacherID и Name, и Students с колонками StudentID, Name и TeacherID (внешний ключ на Teachers). Чтобы посчитать количество студентов у преподавателя с заданным именем, можно использовать следующий SQL-запрос:
SELECT t.Name AS TeacherName, COUNT(s.StudentID) AS StudentCount
FROM Teachers t
LEFT JOIN Students s ON t.TeacherID = s.TeacherID
WHERE t.Name = 'Имя_преподавателя'
GROUP BY t.Name;
Этот запрос:
- Находит преподавателя по имени.
- Соединяет его с таблицей студентов по
TeacherID. - Считает количество студентов, связанных с этим преподавателем.
Если преподаватель с таким именем отсутствует, результат будет пустым. Если нужно учитывать несколько преподавателей с одинаковым именем, можно добавить идентификатор или другие условия.