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 idade média das pacientes do sexo feminino diagnosticadas com tuberculose, agrupadas por etnia, na Califórnia durante 2020?
 ###Tabelas: 
CREATE TABLE patients (id INT, name VARCHAR(50), age INT, gender VARCHAR(10), ethnicity VARCHAR(30), diagnosis VARCHAR(50), state VARCHAR(20), date DATE); INSERT INTO patients (id, name, age, gender, ethnicity, diagnosis, state, date) VALUES (1, 'Jessica', 34, 'Female', 'Hispanic', 'Tuberculosis', 'California', '2020-03-15'); INSERT INTO patients (id, name, age, gender, ethnicity, diagnosis, state, date) VALUES (2, 'John', 45, 'Male', 'Caucasian', 'Tuberculosis', 'California', '2020-06-27'); INSERT INTO patients (id, name, age, gender, ethnicity, diagnosis, state, date) VALUES (3, 'Clara', 28, 'Female', 'African American', 'Tuberculosis', 'California', '2020-11-09');
SELECT AVG(age) as avg_age, ethnicity FROM patients WHERE diagnosis = 'Tuberculosis' AND gender = 'Female' AND state = 'California' AND YEAR(date) = 2020 GROUP BY ethnicity;