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: Quantos workshops de desenvolvimento profissional foram oferecidos em cada região e quais eram seus respectivos tópicos?
 ###Tabelas: 
CREATE TABLE regions (region_id INT, region_name VARCHAR(255)); CREATE TABLE workshops (workshop_id INT, region_id INT, workshop_topic VARCHAR(255)); INSERT INTO regions (region_id, region_name) VALUES (1, 'Northeast'), (2, 'Southeast'); INSERT INTO workshops (workshop_id, region_id, workshop_topic) VALUES (1, 1, 'Python Programming'), (2, 1, 'Data Science'), (3, 2, 'Open Pedagogy'), (4, 2, 'Lifelong Learning');
SELECT r.region_name, COUNT(w.workshop_id) as num_workshops, w.workshop_topic FROM regions r JOIN workshops w ON r.region_id = w.region_id GROUP BY r.region_name, w.workshop_topic;