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 número de estudantes de pós-graduação de países africanos que publicaram 2 ou mais trabalhos acadêmicos nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE grad_students (id INT, name VARCHAR(50), country VARCHAR(50));CREATE TABLE papers (id INT, paper_id INT, title VARCHAR(100), year INT, author_id INT);
SELECT COUNT(DISTINCT gs.id) FROM grad_students gs JOIN papers p ON gs.id = p.author_id WHERE gs.country IN (SELECT name FROM countries WHERE region = 'Africa') AND p.year BETWEEN YEAR(CURRENT_DATE) - 3 AND YEAR(CURRENT_DATE) GROUP BY gs.id HAVING COUNT(DISTINCT p.paper_id) >= 2;