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: Liste todas as iniciativas de conservação de água no Texas juntamente com suas respectivas fontes de financiamento e o montante total de fundos alocados para cada iniciativa em 2021.
 ###Tabelas: 
CREATE TABLE initiatives (initiative_id INT, initiative_name VARCHAR(100), state VARCHAR(50));CREATE TABLE funding_sources (source_id INT, source_name VARCHAR(100), state VARCHAR(50));CREATE TABLE initiative_funding (funding_id INT, initiative_id INT, source_id INT, amount INT, year INT);
SELECT i.initiative_name, fs.source_name, SUM(if.amount) AS total_funding FROM initiatives i INNER JOIN initiative_funding if ON i.initiative_id = if.initiative_id INNER JOIN funding_sources fs ON if.source_id = fs.source_id WHERE i.state = 'Texas' AND if.year = 2021 GROUP BY i.initiative_name, fs.source_name;