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 do resultado para 'HealthImprovement' nos 'EUA'?
 ###Tabelas: 
CREATE TABLE Agency (id INT, Name VARCHAR(255), Sector VARCHAR(255), Country VARCHAR(255)); INSERT INTO Agency (id, Name, Sector, Country) VALUES (1, 'AgencyX', 'Environment', 'USA'); INSERT INTO Agency (id, Name, Sector, Country) VALUES (2, 'AgencyY', 'Healthcare', 'Canada'); CREATE TABLE Project (id INT, Agency_id INT, Name VARCHAR(255), Country VARCHAR(255)); INSERT INTO Project (id, Agency_id, Name, Country) VALUES (1, 1, 'ProjectA', 'USA'); INSERT INTO Project (id, Agency_id, Name, Country) VALUES (2, 2, 'ProjectB', 'Canada'); CREATE TABLE Outcome (id INT, Project_id INT, Metric VARCHAR(255), Value FLOAT); INSERT INTO Outcome (id, Project_id, Metric, Value) VALUES (1, 1, 'EmissionReduction', 10000); INSERT INTO Outcome (id, Project_id, Metric, Value) VALUES (2, 2, 'HealthImprovement', 500);
SELECT AVG(Value) FROM Agency INNER JOIN Project ON Agency.id = Project.Agency_id INNER JOIN Outcome ON Project.id = Outcome.Project_id WHERE Agency.Country = 'USA' AND Metric = 'HealthImprovement';