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 rurais e clínicas em cada território, e o número de hospitais com heliporto em cada um?
 ###Tabelas: 
CREATE TABLE hospitals (id INT, name TEXT, location TEXT, num_beds INT, territory TEXT, has_helipad BOOLEAN); INSERT INTO hospitals (id, name, location, num_beds, territory, has_helipad) VALUES (1, 'Hospital A', 'Rural Nunavut', 20, 'Nunavut', true), (2, 'Hospital B', 'Rural Northwest Territories', 25, 'Northwest Territories', false); CREATE TABLE clinics (id INT, name TEXT, location TEXT, num_beds INT, territory TEXT); INSERT INTO clinics (id, name, location, num_beds, territory) VALUES (1, 'Clinic A', 'Rural Nunavut', 10, 'Nunavut'), (2, 'Clinic B', 'Rural Northwest Territories', 15, 'Northwest Territories');
SELECT t.territory, COUNT(h.id) AS num_hospitals, COUNT(c.id) AS num_clinics, COUNT(h2.id) AS num_hospitals_with_helipad FROM hospitals h INNER JOIN clinics c ON h.territory = c.territory INNER JOIN hospitals h2 ON h.territory = h2.territory AND h2.has_helipad = true GROUP BY t.territory;