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 dos membros da plateia para eventos realizados na Califórnia, nos últimos dois anos, ponderada pela presença?
 ###Tabelas: 
CREATE TABLE events (event_id INT, event_location VARCHAR(50), event_date DATE); INSERT INTO events (event_id, event_location, event_date) VALUES (1, 'California', '2020-02-01'); INSERT INTO events (event_id, event_location, event_date) VALUES (2, 'California', '2021-04-10'); CREATE TABLE audience (audience_id INT, event_id INT, age INT, attendees INT); INSERT INTO audience (audience_id, event_id, age, attendees) VALUES (1, 1, 30, 500); INSERT INTO audience (audience_id, event_id, age, attendees) VALUES (2, 1, 35, 300); INSERT INTO audience (audience_id, event_id, age, attendees) VALUES (3, 2, 40, 450);
SELECT AVG(age * attendees / SUM(attendees)) as weighted_avg_age FROM audience JOIN events ON audience.event_id = events.event_id WHERE events.event_date >= DATE_SUB(CURRENT_DATE, INTERVAL 2 YEAR) AND events.event_location = 'California';