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: Quais alunos têm uma pontuação de saúde mental mais alta do que a pontuação média de saúde mental de sua escola?
 ###Tabelas: 
CREATE TABLE schools (school_id INT, school_name VARCHAR(255), city VARCHAR(255)); CREATE TABLE student_mental_health (student_id INT, school_id INT, mental_health_score INT); INSERT INTO schools (school_id, school_name, city) VALUES (1, 'School A', 'City X'), (2, 'School B', 'City X'), (3, 'School C', 'City Y'); INSERT INTO student_mental_health (student_id, school_id, mental_health_score) VALUES (1, 1, 70), (2, 1, 80), (3, 2, 60), (4, 2, 75), (5, 3, 90), (6, 3, 85);
SELECT student_id, mental_health_score, school_id, AVG(mental_health_score) OVER (PARTITION BY school_id) as avg_school_score FROM student_mental_health;