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 da doação por habitante para cada estado nos EUA?
 ###Tabelas: 
CREATE TABLE donations (donation_id INT, donor_state VARCHAR(2));CREATE TABLE states (state_id INT, state_name VARCHAR(50), state_population INT); INSERT INTO donations (donation_id, donor_state) VALUES (1, 'NY'), (2, 'CA'), (3, 'IL'), (4, 'TX'), (5, 'AZ'); INSERT INTO states (state_id, state_name, state_population) VALUES (1, 'New York', 20214000), (2, 'California', 39512223), (3, 'Illinois', 12671821), (4, 'Texas', 29528405), (5, 'Arizona', 7278717);
SELECT s.state_name, AVG(d.donation_amount/s.state_population) as avg_donation_per_capita FROM donations d RIGHT JOIN states s ON d.donor_state = s.state_name GROUP BY s.state_name;