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: Mostrar o orçamento total para cada tipo de projeto de infraestrutura na tabela 'rural_infrastructure'.
 ###Tabelas: 
CREATE TABLE infrastructure_types (type VARCHAR(255), category VARCHAR(255)); INSERT INTO infrastructure_types (type, category) VALUES ('Dam Construction', 'Water Resources'), ('Well Digging', 'Water Resources'), ('Irrigation System', 'Water Resources'), ('Grain Storage', 'Food Security'); CREATE TABLE rural_infrastructure (name VARCHAR(255), type VARCHAR(255), budget INT); INSERT INTO rural_infrastructure (name, type, budget) VALUES ('Dam Construction', 'Water Resources', 400000), ('Well Digging', 'Water Resources', 300000), ('Irrigation System', 'Water Resources', 700000), ('Grain Storage', 'Food Security', 500000);
SELECT type, SUM(budget) FROM rural_infrastructure GROUP BY type;