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 programas de apoio estão disponíveis para estudantes de cada tipo de deficiência?
 ###Tabelas: 
CREATE TABLE DisabilityTypes (DisabilityTypeID INT, DisabilityType VARCHAR(50)); INSERT INTO DisabilityTypes (DisabilityTypeID, DisabilityType) VALUES (1, 'Disability Type 1'); INSERT INTO DisabilityTypes (DisabilityTypeID, DisabilityType) VALUES (2, 'Disability Type 2'); CREATE TABLE SupportPrograms (ProgramID INT, DisabilityTypeID INT, ProgramName VARCHAR(50)); INSERT INTO SupportPrograms (ProgramID, DisabilityTypeID, ProgramName) VALUES (1, 1, 'Program 1'); INSERT INTO SupportPrograms (ProgramID, DisabilityTypeID, ProgramName) VALUES (2, 1, 'Program 2'); INSERT INTO SupportPrograms (ProgramID, DisabilityTypeID, ProgramName) VALUES (3, 2, 'Program 3');
SELECT dt.DisabilityType, COUNT(sp.ProgramID) AS NumPrograms FROM DisabilityTypes dt INNER JOIN SupportPrograms sp ON dt.DisabilityTypeID = sp.DisabilityTypeID GROUP BY dt.DisabilityType;