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 custo médio dos projetos de infraestrutura rural em cada estado da Índia?
 ###Tabelas: 
CREATE TABLE states (id INT, name VARCHAR(50), country VARCHAR(50)); INSERT INTO states (id, name, country) VALUES (1, 'Andhra Pradesh', 'India'); CREATE TABLE rural_infrastructure_projects (id INT, cost FLOAT, state_id INT); INSERT INTO rural_infrastructure_projects (id, cost, state_id) VALUES (1, 12000.0, 1);
SELECT s.name, AVG(r.cost) as avg_cost FROM rural_infrastructure_projects r INNER JOIN states s ON r.state_id = s.id GROUP BY s.name;