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 recebida por cada programa, para programas de artes cênicas em Londres?
 ###Tabelas: 
CREATE TABLE Programs (id INT, program_name VARCHAR(100), program_type VARCHAR(50), location VARCHAR(100), funding_amount DECIMAL(10,2)); CREATE TABLE Funding (id INT, program_id INT, funder_name VARCHAR(100), funding_amount DECIMAL(10,2));
SELECT program_type, 100.0 * SUM(Programs.funding_amount) / SUM(SUM(Programs.funding_amount)) OVER (PARTITION BY NULL) as percentage FROM Programs JOIN Funding ON Programs.id = Funding.program_id WHERE Programs.location LIKE '%London%' AND Programs.program_type = 'performing arts' GROUP BY Programs.program_type;