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: Liste todas as iniciativas de defesa de políticas que impactaram comunidades historicamente sub-representadas, juntamente com o número de estudantes impactados, e mostre as 5 principais iniciativas com o maior número de estudantes impactados.
 ###Tabelas: 
CREATE TABLE initiatives (initiative_id INT, initiative_name VARCHAR(255), initiative_date DATE, community_type VARCHAR(255)); CREATE TABLE impact (initiative_id INT, student_id INT);
SELECT i.initiative_name, COUNT(DISTINCT imp.student_id) as students_impacted FROM initiatives i JOIN impact imp ON i.initiative_id = imp.initiative_id WHERE i.community_type = 'historically_underrepresented' GROUP BY i.initiative_name ORDER BY students_impacted DESC LIMIT 5;