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 nomes e departamentos dos estudantes de pós-graduação que receberam mais de uma bolsa de pesquisa no último ano.
 ###Tabelas: 
CREATE TABLE students (student_id INT PRIMARY KEY, name VARCHAR(50), department VARCHAR(50), grant_recipient BOOLEAN, grant_date DATE); INSERT INTO students (student_id, name, department, grant_recipient, grant_date) VALUES (1, 'David', 'Humanities', TRUE, '2022-01-01'), (2, 'Gina', 'Biology', TRUE, '2021-01-01'), (3, 'Harry', 'Chemistry', TRUE, '2021-01-01'); CREATE TABLE grants (grant_id INT PRIMARY KEY, student_id INT, amount FLOAT); INSERT INTO grants (grant_id, student_id) VALUES (1, 1), (2, 1), (3, 2);
SELECT s.name, s.department FROM students s INNER JOIN grants g ON s.student_id = g.student_id WHERE s.department IN ('Humanities', 'Biology', 'Chemistry') AND s.grant_recipient = TRUE AND g.grant_id IN (SELECT g.grant_id FROM grants g WHERE g.student_id = s.student_id GROUP BY g.student_id HAVING COUNT(*) > 1) AND s.grant_date >= DATEADD(year, -1, GETDATE());