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: Qual é o número total de horas gastas em cursos de aprendizado ao longo da vida no último mês, agrupadas por professores que completaram pelo menos 20 horas?
 ###Tabelas: 
CREATE TABLE lifelong_learning_courses (course_id INT, teacher_id INT, hours INT, completion_date DATE); INSERT INTO lifelong_learning_courses (course_id, teacher_id, hours, completion_date) VALUES (1, 1, 5, '2022-01-01'), (2, 2, 22, '2022-02-10'), (3, 3, 8, '2022-03-05');
SELECT teacher_id, SUM(hours) as total_hours FROM lifelong_learning_courses WHERE completion_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) GROUP BY teacher_id HAVING SUM(hours) >= 20;