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 de hospitais e clínicas rurais em cada estado e a contagem total de leitos para cada um?
 ###Tabelas: 
CREATE TABLE hospitals (id INT, name TEXT, location TEXT, num_beds INT, state TEXT); INSERT INTO hospitals (id, name, location, num_beds, state) VALUES (1, 'Hospital A', 'Rural Texas', 200, 'Texas'), (2, 'Hospital B', 'Rural California', 250, 'California'); CREATE TABLE clinics (id INT, name TEXT, location TEXT, num_beds INT, state TEXT); INSERT INTO clinics (id, name, location, num_beds, state) VALUES (1, 'Clinic A', 'Rural Texas', 50, 'Texas'), (2, 'Clinic B', 'Rural California', 75, 'California');
SELECT s.state, COUNT(h.id) AS num_hospitals, SUM(h.num_beds) AS hospital_beds, COUNT(c.id) AS num_clinics, SUM(c.num_beds) AS clinic_beds FROM hospitals h INNER JOIN clinics c ON h.state = c.state AND h.location = c.location INNER JOIN (SELECT state, MAX(location = 'Rural') AS is_rural FROM hospitals GROUP BY state) r ON h.state = r.state WHERE r.is_rural = 1 GROUP BY s.state;