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 médio de bolsas de pesquisa concedidas por membro do corpo docente no departamento de Física nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE if NOT EXISTS grants (id INT, facultyid INT, department VARCHAR(20), amount INT, startdate DATE, enddate DATE); CREATE TABLE if NOT EXISTS faculty (id INT, name VARCHAR(50), department VARCHAR(20), rank VARCHAR(20), salary INT);
SELECT AVG(num_grants) FROM (SELECT facultyid, COUNT(*) as num_grants FROM grants WHERE startdate >= DATE_SUB(CURRENT_DATE, INTERVAL 3 YEAR) GROUP BY facultyid) AS subquery INNER JOIN faculty ON subquery.facultyid = faculty.id WHERE department='Physics';