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 é a porcentagem de mulheres e minorias subrepresentadas em cada departamento, e o número médio de bolsas de pesquisa por membro do corpo docente?
 ###Tabelas: 
CREATE TABLE Department (id INT, name VARCHAR(255), college VARCHAR(255)); INSERT INTO Department (id, name, college) VALUES (1, 'Biology', 'College of Science'), (2, 'Chemistry', 'College of Science'), (3, 'Physics', 'College of Science'); CREATE TABLE Faculty (id INT, name VARCHAR(255), department_id INT, minority VARCHAR(50), gender VARCHAR(50)); INSERT INTO Faculty (id, name, department_id, minority, gender) VALUES (1, 'Faculty1', 1, 'No', 'Female'), (2, 'Faculty2', 1, 'Yes', 'Male'), (3, 'Faculty3', 2, 'No', 'Female'), (4, 'Faculty4', 3, 'No', 'Male'); CREATE TABLE ResearchGrants (id INT, faculty_id INT, num_grants INT); INSERT INTO ResearchGrants (id, faculty_id, num_grants) VALUES (1, 1, 2), (2, 1, 3), (3, 2, 1), (4, 3, 4), (5, 4, 1);
SELECT d.name AS Department, AVG(rg.num_grants) AS AvgGrantsPerFaculty, COUNT(CASE WHEN f.gender = 'Female' THEN 1 ELSE NULL END) * 100.0 / COUNT(f.id) AS PercentageFemale, COUNT(CASE WHEN f.minority = 'Yes' THEN 1 ELSE NULL END) * 100.0 / COUNT(f.id) AS PercentageUnderrepresented FROM Department d JOIN Faculty f ON d.id = f.department_id JOIN ResearchGrants rg ON f.id = rg.faculty_id GROUP BY d.name;