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 duração média dos programas de apoio para estudantes com deficiências de aprendizagem?
 ###Tabelas: 
CREATE TABLE Students (Id INT, Name VARCHAR(50), DisabilityType VARCHAR(30)); INSERT INTO Students (Id, Name, DisabilityType) VALUES (1, 'John Doe', 'Physical'), (2, 'Jane Smith', 'Learning'); CREATE TABLE SupportPrograms (Id INT, StudentId INT, Program VARCHAR(50), StartDate DATE, EndDate DATE); INSERT INTO SupportPrograms (Id, StudentId, Program, StartDate, EndDate) VALUES (1, 1, 'Tutoring', '2021-09-01', '2021-12-31'), (2, 2, 'Mentoring', '2021-07-01', '2021-09-30'), (3, 2, 'Tutoring', '2021-10-01', '2021-12-31');
SELECT AVG(DATEDIFF(EndDate, StartDate)) AS AverageDuration FROM SupportPrograms JOIN Students ON Students.Id = SupportPrograms.StudentId WHERE Students.DisabilityType = 'Learning';