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 em cada região, agrupado por tipo?
 ###Tabelas: 
CREATE TABLE regions (region_id INT, region_name VARCHAR(255)); CREATE TABLE hospitals (hospital_id INT, hospital_name VARCHAR(255), hospital_type VARCHAR(255), region_id INT); INSERT INTO regions (region_id, region_name) VALUES (1, 'North'), (2, 'South'), (3, 'East'), (4, 'West'); INSERT INTO hospitals (hospital_id, hospital_name, hospital_type, region_id) VALUES (1, 'Hospital A', 'Public', 1), (2, 'Hospital B', 'Private', 2), (3, 'Hospital C', 'Public', 3), (4, 'Hospital D', 'Private', 4);
SELECT region_name, hospital_type, COUNT(*) as hospital_count FROM hospitals h JOIN regions r ON h.region_id = r.region_id GROUP BY region_name, hospital_type;