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 total de bolsas de pesquisa aprovadas para membros do corpo docente feminino nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE grants (id INT, faculty_member_id INT, department VARCHAR(255), year INT, status VARCHAR(255)); INSERT INTO grants (id, faculty_member_id, department, year, status) VALUES (1, 123, 'Physics', 2019, 'approved'), (2, 456, 'Mathematics', 2018, 'approved'), (3, 789, 'Computer Science', 2020, 'rejected'), (4, 321, 'Physics', 2017, 'approved'), (5, 654, 'Physics', 2019, 'approved'); CREATE TABLE faculty (id INT, name VARCHAR(255), gender VARCHAR(255)); INSERT INTO faculty (id, name, gender) VALUES (123, 'Alice', 'Female'), (456, 'Bob', 'Male'), (789, 'Charlie', 'Non-binary'), (321, 'David', 'Male'), (654, 'Eve', 'Female');
SELECT SUM(status = 'approved') as total_approved FROM grants g JOIN faculty f ON g.faculty_member_id = f.id WHERE g.department IN ('Physics', 'Mathematics', 'Computer Science') AND g.year BETWEEN YEAR(CURDATE()) - 3 AND YEAR(CURDATE()) AND f.gender = 'Female';