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: Mostrar o número de bolsas de pesquisa por membro do corpo docente feminino, ordenado do maior para o menor.
 ###Tabelas: 
CREATE TABLE faculty (faculty_id INT, name VARCHAR(50), gender VARCHAR(10), department VARCHAR(50), position VARCHAR(50)); INSERT INTO faculty VALUES (1, 'John Doe', 'Male', 'Mathematics', 'Professor'), (2, 'Jane Smith', 'Female', 'Physics', 'Assistant Professor'), (3, 'Alice Johnson', 'Female', 'Mathematics', 'Associate Professor'); CREATE TABLE grants (grant_id INT, faculty_id INT, title VARCHAR(50), amount DECIMAL(10,2)); INSERT INTO grants VALUES (1, 2, 'Grant A', 50000), (2, 2, 'Grant B', 75000), (3, 3, 'Grant C', 60000), (4, 2, 'Grant D', 40000);
SELECT f.name, f.department, COUNT(g.grant_id) as grant_count FROM faculty f INNER JOIN grants g ON f.faculty_id = g.faculty_id WHERE f.gender = 'Female' GROUP BY f.name, f.department ORDER BY grant_count DESC;