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 progresso de aprendizagem ao longo da vida para cada aluno?
 ###Tabelas: 
CREATE TABLE students (student_id INT, course_id INT, course_completion_date DATE); INSERT INTO students (student_id, course_id, course_completion_date) VALUES (1, 101, '2022-01-01'), (1, 102, '2022-02-01'), (2, 101, '2022-01-15'), (3, 103, '2022-03-01'), (4, 101, '2022-01-05');
SELECT s.student_id, COUNT(s.course_id) as num_courses_completed, DATEDIFF(MAX(s.course_completion_date), MIN(s.course_completion_date)) as days_since_first_course FROM students s GROUP BY s.student_id;