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: Liste o número total de publicações por estudantes de pós-graduação do sexo feminino no departamento de Ciência da Computação nos últimos 3 anos.
 ###Tabelas: 
CREATE TABLE students (id INT, name VARCHAR(50), gender VARCHAR(50), department VARCHAR(50), start_year INT); INSERT INTO students (id, name, gender, department, start_year) VALUES (1, 'Charlie', 'Male', 'Mathematics', 2018); INSERT INTO students (id, name, gender, department, start_year) VALUES (2, 'Dana', 'Female', 'Computer Science', 2019); CREATE TABLE publications (id INT, student_id INT, year INT, title VARCHAR(100)); INSERT INTO publications (id, student_id, year, title) VALUES (1, 1, 2020, 'Theory of Algebra'); INSERT INTO publications (id, student_id, year, title) VALUES (2, 2, 2021, 'Machine Learning Algorithms');
SELECT COUNT(p.id) FROM publications p JOIN students s ON p.student_id = s.id WHERE s.department = 'Computer Science' AND s.gender = 'Female' AND p.year BETWEEN YEAR(CURRENT_DATE) - 3 AND YEAR(CURRENT_DATE);