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 em áreas rurais, dividido por estado?
 ###Tabelas: 
CREATE TABLE hospitals (id INT, name TEXT, location TEXT, type TEXT); INSERT INTO hospitals (id, name, location, type) VALUES (1, 'Hospital A', 'City A, State A', 'Hospital'); INSERT INTO hospitals (id, name, location, type) VALUES (2, 'Clinic A', 'City B, State A', 'Clinic'); CREATE TABLE clinics (id INT, name TEXT, location TEXT, type TEXT); INSERT INTO clinics (id, name, location, type) VALUES (1, 'Clinic B', 'City A, State B', 'Clinic');
SELECT h.state, COUNT(h.id) as hospital_count, COUNT(c.id) as clinic_count FROM hospitals h OUTER JOIN clinics c ON h.state = c.state WHERE h.location LIKE '%rural%' GROUP BY h.state;