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 os 3 países com o maior número de estudantes de pós-graduação internacionais que receberam bolsas de pesquisa nos últimos 3 anos.
 ###Tabelas: 
CREATE TABLE students (student_id INT, student_name VARCHAR(255), student_country VARCHAR(255));   CREATE TABLE research_grants (grant_id INT, student_id INT, grant_amount DECIMAL(10,2), grant_start_date DATE, grant_end_date DATE);
SELECT s.student_country, COUNT(*) AS cnt FROM students s INNER JOIN research_grants rg ON s.student_id = rg.student_id WHERE rg.grant_start_date >= DATE_SUB(CURRENT_DATE, INTERVAL 3 YEAR) GROUP BY s.student_country ORDER BY cnt DESC LIMIT 3;