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 e sem deficiências utilizaram acomodações para deficiência em cada estado?
 ###Tabelas: 
CREATE TABLE states (id INT, name VARCHAR(255)); INSERT INTO states (id, name) VALUES (1, 'Alabama'), (2, 'Alaska'), (3, 'Arizona'), (4, 'Arkansas'), (5, 'California'); CREATE TABLE students (id INT, state_id INT, has_disability BOOLEAN, accommodation_used BOOLEAN); INSERT INTO students (id, state_id, has_disability, accommodation_used) VALUES (1, 1, TRUE, TRUE), (2, 1, FALSE, TRUE), (3, 2, TRUE, FALSE), (4, 3, FALSE, TRUE), (5, 3, FALSE, FALSE);
SELECT states.name AS state, SUM(CASE WHEN has_disability THEN 1 ELSE 0 END) AS total_students_with_disabilities, SUM(accommodation_used) AS total_students_using_accommodations FROM students RIGHT JOIN states ON students.state_id = states.id GROUP BY states.name;