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: Identificar os programas de pós-graduação com o maior fator de impacto médio de suas bolsas de pesquisa publicadas.
 ###Tabelas: 
CREATE TABLE program (id INT, name VARCHAR(50), type VARCHAR(50)); CREATE TABLE grant (id INT, title VARCHAR(100), program_id INT, impact_factor DECIMAL(3,1));
SELECT p.name, AVG(g.impact_factor) as avg_impact_factor FROM program p JOIN grant g ON p.id = g.program_id GROUP BY p.name ORDER BY avg_impact_factor DESC LIMIT 1;