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 média de horas gastas em sessões de apoio à saúde mental por aluno em cada departamento?
 ###Tabelas: 
CREATE TABLE departments (department_id INT, department_name TEXT); CREATE TABLE teachers (teacher_id INT, teacher_name TEXT, department_id INT); CREATE TABLE sessions (session_id INT, teacher_id INT, student_id INT, session_date DATE, support_type TEXT, hours_spent INT); INSERT INTO departments VALUES (1, 'Mathematics'), (2, 'Science'), (3, 'English'); INSERT INTO teachers VALUES (1, 'Ms. Acevedo', 1), (2, 'Mr. Chen', 2), (3, 'Mx. Patel', 3); INSERT INTO sessions VALUES (1, 1, 1, '2022-01-01', 'mental health', 2), (2, 2, 2, '2022-01-02', 'mental health', 3), (3, 3, 3, '2022-01-03', 'mental health', 4);
SELECT d.department_name, AVG(s.hours_spent) FROM departments d INNER JOIN teachers t ON d.department_id = t.department_id INNER JOIN sessions s ON t.teacher_id = s.teacher_id WHERE s.support_type = 'mental health' GROUP BY d.department_id;