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 é o montante total de financiamento para apresentações de dança nos últimos três anos?
 ###Tabelas: 
CREATE TABLE DanceEvents (id INT, title VARCHAR(50), date DATE); INSERT INTO DanceEvents (id, title, date) VALUES (1, 'Ballet Performance', '2019-06-01'); INSERT INTO DanceEvents (id, title, date) VALUES (2, 'Contemporary Dance', '2021-02-20'); CREATE TABLE DanceFunding (id INT, event_id INT, source VARCHAR(50), amount FLOAT, funding_date DATE); INSERT INTO DanceFunding (id, event_id, source, amount, funding_date) VALUES (1, 1, 'City Grant', 10000, '2018-12-01'); INSERT INTO DanceFunding (id, event_id, source, amount, funding_date) VALUES (2, 2, 'Private Donor', 15000, '2022-01-15');
SELECT SUM(amount) FROM DanceFunding WHERE funding_date BETWEEN DATE_SUB(CURDATE(), INTERVAL 3 YEAR) AND CURDATE();