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 foi o impacto social dos programas no primeiro semestre de 2020?
 ###Tabelas: 
CREATE TABLE SocialImpact (ProgramID int, ProgramName varchar(50), ImpactScore int); INSERT INTO SocialImpact (ProgramID, ProgramName, ImpactScore) VALUES (1, 'Education', 80); INSERT INTO SocialImpact (ProgramID, ProgramName, ImpactScore) VALUES (2, 'Healthcare', 90);
SELECT 'H1 2020' as Period, ProgramName, AVG(ImpactScore) as AverageImpact FROM SocialImpact WHERE DonationDate BETWEEN '2020-01-01' AND '2020-06-30' GROUP BY ProgramName ORDER BY AverageImpact DESC, ProgramName ASC;