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 valor médio de financiamento recebido por projetos que implementaram sistemas de armazenamento de energia?
 ###Tabelas: 
CREATE TABLE Projects (id INT, name VARCHAR(100), PRIMARY KEY (id)); INSERT INTO Projects (id, name) VALUES (1, 'Project A'), (2, 'Project B'); CREATE TABLE EnergyStorage (id INT, project_id INT, storage_type VARCHAR(100), PRIMARY KEY (id), FOREIGN KEY (project_id) REFERENCES Projects(id)); INSERT INTO EnergyStorage (id, project_id, storage_type) VALUES (1, 1, 'Batteries'), (2, 2, 'Flywheels'); CREATE TABLE Funding (id INT, project_id INT, fund_name VARCHAR(100), amount FLOAT, PRIMARY KEY (id), FOREIGN KEY (project_id) REFERENCES Projects(id)); INSERT INTO Funding (id, project_id, fund_name, amount) VALUES (1, 1, 'Solar Fund A', 200.0), (2, 2, 'Wind Fund B', 300.0);
SELECT AVG(F.amount) FROM Funding F INNER JOIN EnergyStorage ES ON F.project_id = ES.project_id;