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 é a pontuação média de saúde mental dos alunos por escola nos últimos 3 meses?
 ###Tabelas: 
CREATE TABLE schools (id INT, name VARCHAR(255)); INSERT INTO schools VALUES (1, 'SchoolA'), (2, 'SchoolB'); CREATE TABLE student_mental_health (id INT, student_id INT, school_id INT, score INT, date DATE);
SELECT school_id, AVG(score) as avg_score FROM (SELECT school_id, score, date, ROW_NUMBER() OVER(PARTITION BY school_id ORDER BY date DESC) as rn FROM student_mental_health WHERE date >= DATEADD(month, -3, GETDATE())) t WHERE rn = 1 GROUP BY school_id;