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 porcentagem de estudantes utilizando acomodações em cada programa?
 ###Tabelas: 
CREATE TABLE Programs (program_name VARCHAR(255), num_students INT); INSERT INTO Programs (program_name, num_students) VALUES ('Program A', 50); INSERT INTO Programs (program_name, num_students) VALUES ('Program B', 60); INSERT INTO Programs (program_name, num_students) VALUES ('Program C', 70);   CREATE TABLE Accommodations (student_id INT, program_name VARCHAR(255)); INSERT INTO Accommodations (student_id, program_name) VALUES (1, 'Program A'); INSERT INTO Accommodations (student_id, program_name) VALUES (2, 'Program B');
SELECT P.program_name, ROUND(COUNT(DISTINCT A.student_id) * 100.0 / P.num_students, 1) as accommodation_percentage FROM Programs P LEFT JOIN Accommodations A ON P.program_name = A.program_name GROUP BY P.program_name;