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: Liste os nomes e horas de desenvolvimento profissional dos professores que participaram de workshops sobre pedagogia aberta e aprendizagem ao longo da vida, ordenados alfabeticamente pelo nome.
 ###Tabelas: 
CREATE TABLE Teachers (teacher_id INT, name VARCHAR(255), professional_development_hours INT); CREATE TABLE Workshops (workshop_id INT, name VARCHAR(255), topic VARCHAR(255)); INSERT INTO Workshops (workshop_id, name, topic) VALUES (1, 'Open Pedagogy Workshop', 'open pedagogy'), (2, 'Lifelong Learning Seminar', 'lifelong learning'); CREATE TABLE TeacherWorkshops (teacher_id INT, workshop_id INT);
SELECT Teachers.name, Teachers.professional_development_hours FROM Teachers INNER JOIN TeacherWorkshops ON Teachers.teacher_id = TeacherWorkshops.teacher_id INNER JOIN Workshops ON TeacherWorkshops.workshop_id = Workshops.workshop_id WHERE Workshops.topic IN ('open pedagogy', 'lifelong learning') ORDER BY Teachers.name ASC;