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 estudantes de comunidades sub-representadas se matricularam em programas de aprendizagem ao longo da vida desde 2018?
 ###Tabelas: 
CREATE TABLE students (student_id INT, enrollment_date DATE, underrepresented_community INT); INSERT INTO students (student_id, enrollment_date, underrepresented_community) VALUES (1, '2018-09-01', 1), (2, '2019-01-15', 0), (3, '2020-06-01', 1), (4, '2021-02-28', 0), (5, '2018-12-31', 1); CREATE TABLE programs (program_id INT, program_type VARCHAR(20)); INSERT INTO programs (program_id, program_type) VALUES (1, 'Lifelong Learning'), (2, 'Short Course'), (3, 'Workshop'), (4, 'Certification'), (5, 'Degree Program');
SELECT COUNT(*) FROM students WHERE underrepresented_community = 1 AND enrollment_date >= '2018-01-01' AND program_id IN (SELECT program_id FROM programs WHERE program_type = 'Lifelong Learning');