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: Liste os 3 alojamentos mais solicitados para estudantes com deficiência visual.
 ###Tabelas: 
CREATE TABLE accommodation (student_id INT, accommodation_type TEXT, accommodation_date DATE); INSERT INTO accommodation (student_id, accommodation_type, accommodation_date) VALUES (1, 'Screen Reader', '2022-01-01'), (2, 'Braille Materials', '2022-02-01'), (3, 'Screen Reader', '2022-03-01'), (4, 'Assistive Technology', '2022-04-01'), (5, 'Screen Reader', '2022-05-01'); CREATE TABLE student (student_id INT, disability TEXT); INSERT INTO student (student_id, disability) VALUES (1, 'Visual Impairment'), (2, 'Hearing Impairment'), (3, 'Visual Impairment'), (4, 'Visual Impairment'), (5, 'Visual Impairment');
SELECT accommodation_type, COUNT(*) as count FROM accommodation WHERE student_id IN (SELECT student_id FROM student WHERE disability = 'Visual Impairment') GROUP BY accommodation_type ORDER BY count DESC LIMIT 3;