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 com deficiência estão matriculados em cada departamento, e qual é o orçamento total para programas de apoio em cada departamento?
 ###Tabelas: 
CREATE TABLE students (id INT, name VARCHAR(50), department VARCHAR(50), disability BOOLEAN); INSERT INTO students (id, name, department, disability) VALUES (1, 'Alice Johnson', 'Engineering', TRUE), (2, 'Bob Smith', 'Engineering', FALSE), (3, 'Charlie Brown', 'Business', TRUE); CREATE TABLE support_programs (id INT, program_name VARCHAR(50), budget INT, department VARCHAR(50)); INSERT INTO support_programs (id, program_name, budget, department) VALUES (1, 'Mentorship Program', 10000, 'Education'), (2, 'Tutoring Program', 15000, 'Education'), (3, 'Accessibility Improvements', 25000, 'IT');
SELECT students.department, COUNT(students.id) AS number_of_students, SUM(support_programs.budget) AS total_budget FROM students LEFT JOIN support_programs ON students.department = support_programs.department WHERE students.disability = TRUE GROUP BY students.department;