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 é o tempo médio necessário para a implementação de iniciativas de advocacia de políticas de deficiência, categorizado por tipo de iniciativa?
 ###Tabelas: 
CREATE TABLE PolicyAdvocacy (AdvocacyID INT, AdvocacyType VARCHAR(50), InitiativeID INT, StartDate DATE, EndDate DATE); INSERT INTO PolicyAdvocacy (AdvocacyID, AdvocacyType, InitiativeID, StartDate, EndDate) VALUES (1, 'Legislation', 1, '2020-01-01', '2020-04-15'); INSERT INTO PolicyAdvocacy (AdvocacyID, AdvocacyType, InitiativeID, StartDate, EndDate) VALUES (2, 'Public Awareness', 2, '2020-03-01', '2020-06-30'); INSERT INTO PolicyAdvocacy (AdvocacyID, AdvocacyType, InitiativeID, StartDate, EndDate) VALUES (3, 'Collaboration', 3, '2020-06-15', '2021-01-01');
SELECT AdvocacyType, AVG(DATEDIFF(DAY, StartDate, EndDate)) AS AvgTime FROM PolicyAdvocacy GROUP BY AdvocacyType;