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 alunos alcançaram uma melhoria na pontuação de saúde mental de pelo menos 10 pontos?
 ###Tabelas: 
CREATE TABLE students (student_id INT, name VARCHAR(20), assessment_id INT, mental_health_score INT); INSERT INTO students (student_id, name, assessment_id, mental_health_score) VALUES (1, 'James', 1, 75), (1, 'James', 2, 85), (2, 'Emily', 1, 80), (2, 'Emily', 2, 80), (3, 'Michael', 1, 70), (3, 'Michael', 2, 80), (4, 'Olivia', 1, 60), (4, 'Olivia', 2, 70);
SELECT COUNT(*) as students_with_improvement FROM (SELECT student_id, assessment_id, mental_health_score, LAG(mental_health_score) OVER (PARTITION BY student_id ORDER BY assessment_id) as previous_mental_health_score FROM students) as subquery WHERE mental_health_score - previous_mental_health_score >= 10;