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 o número de membros do corpo docente do sexo feminino que foram investigadores principais em bolsas de pesquisa no último ano, agrupados por departamento.
 ###Tabelas: 
CREATE TABLE faculty (faculty_id INT PRIMARY KEY, name VARCHAR(50), gender VARCHAR(50), department VARCHAR(50), pi_on_grant BOOLEAN); INSERT INTO faculty (faculty_id, name, gender, department, pi_on_grant) VALUES (1, 'Anna', 'Female', 'Biology', TRUE); CREATE TABLE grants (grant_id INT PRIMARY KEY, faculty_id INT, grant_date DATE); INSERT INTO grants (grant_id, faculty_id, grant_date) VALUES (1, 1, '2022-01-01');
SELECT f.department, COUNT(*) as num_female_pis FROM faculty f INNER JOIN grants g ON f.faculty_id = g.faculty_id WHERE f.gender = 'Female' AND g.grant_date >= DATEADD(year, -1, GETDATE()) AND f.pi_on_grant = TRUE GROUP BY f.department;