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: Quais festivais de herança têm mais de 500 participantes e suas fontes de financiamento?
 ###Tabelas: 
CREATE TABLE heritage_festivals (festival_id INT PRIMARY KEY, festival_name VARCHAR(50), festival_type VARCHAR(50), attendance INT, city VARCHAR(50)); CREATE TABLE festival_funding (funding_id INT PRIMARY KEY, source_name VARCHAR(50), amount DECIMAL(10,2), festival_id INT, FOREIGN KEY (festival_id) REFERENCES heritage_festivals(festival_id)); CREATE TABLE audience_2 (audience_id INT PRIMARY KEY, audience_name VARCHAR(50), age INT, gender VARCHAR(50), festival_id INT, FOREIGN KEY (festival_id) REFERENCES heritage_festivals(festival_id));
SELECT heritage_festivals.festival_name, heritage_festivals.attendance, festival_funding.source_name, festival_funding.amount FROM heritage_festivals INNER JOIN festival_funding ON heritage_festivals.festival_id = festival_funding.festival_id INNER JOIN audience_2 ON heritage_festivals.festival_id = audience_2.festival_id WHERE heritage_festivals.attendance > 500;