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 cursos de desenvolvimento profissional são oferecidos em cada área de assunto?
 ###Tabelas: 
CREATE TABLE subject_areas (id INT, name VARCHAR(255)); CREATE TABLE courses (id INT, subject_area_id INT, name VARCHAR(255), provider_id INT); INSERT INTO subject_areas (id, name) VALUES (1, 'Mathematics'), (2, 'Science'), (3, 'Humanities'); INSERT INTO courses (id, subject_area_id, name, provider_id) VALUES (1, 1, 'Algebra', 1), (2, 1, 'Geometry', 1), (3, 2, 'Biology', 2), (4, 2, 'Chemistry', 2), (5, 3, 'History', 3), (6, 3, 'Literature', 3);
SELECT sa.name AS subject_area_name, COUNT(c.id) AS num_courses FROM subject_areas sa JOIN courses c ON sa.id = c.subject_area_id GROUP BY sa.name;