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 montante total de financiamento para pesquisa recebido por cada departamento no último ano?
 ###Tabelas: 
CREATE TABLE departments (id INT, name VARCHAR(50)); INSERT INTO departments (id, name) VALUES (1, 'Engineering'); CREATE TABLE grants (id INT, title VARCHAR(100), pi_name VARCHAR(50), pi_department VARCHAR(50), start_date DATE, end_date DATE, amount DECIMAL(10,2)); INSERT INTO grants (id, title, pi_name, pi_department, start_date, end_date, amount) VALUES (1, 'Grant Title', 'Prof. A. Smith', 'Engineering', '2022-01-01', '2024-12-31', 100000.00);
SELECT pi_department as department, SUM(amount) as total_funding FROM grants WHERE start_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) AND CURRENT_DATE GROUP BY pi_department;