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 porcentagem de financiamento para exposições e apresentações de fontes governamentais?
 ###Tabelas: 
CREATE TABLE funding_sources (id INT, name VARCHAR(255), type VARCHAR(255)); INSERT INTO funding_sources (id, name, type) VALUES (1, 'Government', 'government'), (2, 'Private', 'private'), (3, 'Corporate', 'corporate'); CREATE TABLE exhibitions (id INT, name VARCHAR(255), funding_source_id INT); INSERT INTO exhibitions (id, name, funding_source_id) VALUES (1, 'ExhibitionA', 1), (2, 'ExhibitionB', 2), (3, 'ExhibitionC', 3); CREATE TABLE performances (id INT, name VARCHAR(255), funding_source_id INT); INSERT INTO performances (id, name, funding_source_id) VALUES (1, 'PerformanceA', 1), (2, 'PerformanceB', 2), (3, 'PerformanceC', 3);
SELECT (COUNT(CASE WHEN f.name = 'Government' AND t.type IN ('exhibitions', 'performances') THEN 1 END) * 100.0 / COUNT(*)) AS government_funding_percentage FROM funding_sources f JOIN exhibitions e ON f.id = e.funding_source_id JOIN performances p ON f.id = p.funding_source_id JOIN (VALUES ('exhibitions'), ('performances')) AS t(type) ON TRUE