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 médio de leitos hospitalares por clínica rural na Índia, dividido por estado?
 ###Tabelas: 
CREATE TABLE rural_clinics (clinic_id INT, state VARCHAR(50), no_of_beds INT); INSERT INTO rural_clinics VALUES (1, 'Assam', 20), (2, 'Assam', 15), (3, 'Bihar', 10), (4, 'Bihar', 12); CREATE TABLE rural_hospitals (hospital_id INT, state VARCHAR(50), no_of_beds INT); INSERT INTO rural_hospitals VALUES (1, 'Assam', 500), (2, 'Assam', 600), (3, 'Bihar', 400), (4, 'Bihar', 450);
SELECT AVG(r.no_of_beds) as avg_beds FROM (SELECT state, no_of_beds, ROW_NUMBER() OVER (PARTITION BY state ORDER BY no_of_beds DESC) as clinic_rank FROM rural_clinics) r WHERE r.clinic_rank = 1;