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 distribuição dos membros da audiência por etnia, para eventos de artes cênicas realizados em San Francisco, nos últimos dois anos?
 ###Tabelas: 
CREATE TABLE Events (id INT, city VARCHAR(50), date DATE, event_type VARCHAR(50)); INSERT INTO Events (id, city, date, event_type) VALUES (1, 'San Francisco', '2020-01-01', 'Theater'), (2, 'San Francisco', '2020-02-01', 'Dance'); CREATE TABLE Audience (id INT, event_id INT, ethnicity VARCHAR(50)); INSERT INTO Audience (id, event_id, ethnicity) VALUES (1, 1, 'Hispanic'), (2, 1, 'African American'), (3, 2, 'Asian');
SELECT e.city, a.ethnicity, COUNT(a.id) AS count FROM Events e INNER JOIN Audience a ON e.id = a.event_id WHERE e.city = 'San Francisco' AND e.event_type = 'Performing Arts' AND e.date >= DATE_SUB(CURRENT_DATE, INTERVAL 2 YEAR) GROUP BY e.city, a.ethnicity;