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 total de pacientes rurais e urbanos em cada hospital?
 ###Tabelas: 
CREATE TABLE hospitals (hospital_id INT, hospital_name VARCHAR(255)); CREATE TABLE patients (patient_id INT, patient_name VARCHAR(255), hospital_id INT, area_type VARCHAR(255)); INSERT INTO hospitals (hospital_id, hospital_name) VALUES (1, 'Hospital A'), (2, 'Hospital B'); INSERT INTO patients (patient_id, patient_name, hospital_id, area_type) VALUES (1, 'John Doe', 1, 'rural'), (2, 'Jane Smith', 1, 'rural'), (3, 'Mike Johnson', 1, 'urban'), (4, 'Emma White', 2, 'rural'), (5, 'Lucas Brown', 2, 'urban'), (6, 'Ava Davis', 2, 'urban');
SELECT h.hospital_name, SUM(CASE WHEN p.area_type = 'rural' THEN 1 ELSE 0 END) AS num_rural_patients, SUM(CASE WHEN p.area_type = 'urban' THEN 1 ELSE 0 END) AS num_urban_patients FROM hospitals h JOIN patients p ON h.hospital_id = p.hospital_id GROUP BY h.hospital_id, h.hospital_name;