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 é a alocação média de orçamento para serviços de saúde em cada estado?
 ###Tabelas: 
CREATE TABLE states (state_id INT PRIMARY KEY, state_name VARCHAR(50)); INSERT INTO states VALUES (1, 'California'), (2, 'Texas'), (3, 'New York'); CREATE TABLE healthcare_budget (state_id INT, service VARCHAR(50), budget_allocation INT); INSERT INTO healthcare_budget VALUES (1, 'Primary Care', 5000000), (1, 'Specialty Care', 7000000), (2, 'Primary Care', 4000000), (2, 'Specialty Care', 6000000), (3, 'Primary Care', 8000000), (3, 'Specialty Care', 9000000);
SELECT s.state_name, AVG(hb.budget_allocation) FROM states s JOIN healthcare_budget hb ON s.state_id = hb.state_id GROUP BY s.state_id;