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 5 principais cursos de desenvolvimento profissional pelo número de professores que os completaram no último ano?
 ###Tabelas: 
CREATE TABLE courses (id INT, name VARCHAR(255), instructor VARCHAR(255)); INSERT INTO courses VALUES (1, 'CourseA', 'InstructorA'), (2, 'CourseB', 'InstructorB'); CREATE TABLE course_completions (id INT, teacher_id INT, course_id INT, completion_date DATE);
SELECT course_id, COUNT(*) as num_completions FROM course_completions WHERE completion_date >= DATEADD(year, -1, GETDATE()) GROUP BY course_id ORDER BY num_completions DESC LIMIT 5;