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 número total de instalações de saúde rurais e seus respectivos orçamentos, agrupados por estado?
 ###Tabelas: 
CREATE TABLE healthcare_facilities (healthcare_id INT, name TEXT, type TEXT, rural BOOLEAN, state_code TEXT, budget INT); INSERT INTO healthcare_facilities (healthcare_id, name, type, rural, state_code, budget) VALUES (1, 'Rural General Hospital', 'Hospital', TRUE, 'CA', 5000000), (2, 'Rural Clinic', 'Clinic', TRUE, 'TX', 1000000);
SELECT healthcare_facilities.state_code, SUM(healthcare_facilities.budget) as total_budget, COUNT(DISTINCT healthcare_facilities.healthcare_id) as total_facilities FROM healthcare_facilities WHERE healthcare_facilities.rural = TRUE GROUP BY healthcare_facilities.state_code;