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 estudantes em cada estado acessaram recursos de saúde mental no último mês?
 ###Tabelas: 
CREATE TABLE states (state_code CHAR(2), state_name VARCHAR(50)); INSERT INTO states VALUES ('AL', 'Alabama'), ('AK', 'Alaska'), ('AZ', 'Arizona'); CREATE TABLE schools (school_id INT, state_code CHAR(2), school_name VARCHAR(50)); INSERT INTO schools VALUES (1, 'AL', 'School 1'), (2, 'AK', 'School 2'), (3, 'AZ', 'School 3'); CREATE TABLE students (student_id INT, school_id INT, gender VARCHAR(10), mental_health_resource_access DATE); INSERT INTO students VALUES (1, 1, 'Female', '2021-09-15'), (2, 2, 'Male', '2021-10-01'), (3, 3, 'Non-binary', '2021-11-05');
SELECT s.state_name, COUNT(DISTINCT students.student_id) AS student_count FROM states s JOIN schools ON s.state_code = schools.state_code JOIN students ON schools.school_id = students.school_id WHERE students.mental_health_resource_access >= DATEADD(month, -1, GETDATE()) GROUP BY s.state_name;