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: Liste as 3 melhores escolas com a maior pontuação média de saúde mental no último mês?
 ###Tabelas: 
CREATE TABLE schools (id INT, name VARCHAR(255)); INSERT INTO schools VALUES (1, 'SchoolA'), (2, 'SchoolB'), (3, 'SchoolC'); 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 student_mental_health WHERE date >= DATEADD(month, -1, GETDATE()) GROUP BY school_id ORDER BY avg_score DESC LIMIT 3;