Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Encontre o número de professores que já lecionaram em cada curso de pedagogia aberto.
 ###Tabelas: 
CREATE TABLE open_pedagogy_courses (course_id INT, course_name VARCHAR(50)); INSERT INTO open_pedagogy_courses VALUES (1, 'Course 1'), (2, 'Course 2'), (3, 'Course 3'); CREATE TABLE teacher_assignments (teacher_id INT, course_id INT); INSERT INTO teacher_assignments VALUES (1, 1), (1, 2), (2, 2), (2, 3), (3, 1), (3, 3), (4, 2), (4, 3), (5, 1);
SELECT course_id, course_name, COUNT(DISTINCT teacher_id) as teaching_count FROM open_pedagogy_courses JOIN teacher_assignments ON open_pedagogy_courses.course_id = teacher_assignments.course_id GROUP BY course_id, course_name;