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 escolas e hospitais nas regiões afetadas pelo desastre?
 ###Tabelas: 
CREATE TABLE regions (region_id INT, name VARCHAR(50), disaster_status VARCHAR(10)); INSERT INTO regions (region_id, name, disaster_status) VALUES (1, 'Region A', 'affected'), (2, 'Region B', 'not affected'), (3, 'Region C', 'affected'); CREATE TABLE schools (school_id INT, region_id INT, num_students INT); INSERT INTO schools (school_id, region_id, num_students) VALUES (1, 1, 500), (2, 1, 700), (3, 3, 900); CREATE TABLE hospitals (hospital_id INT, region_id INT, num_beds INT); INSERT INTO hospitals (hospital_id, region_id, num_beds) VALUES (1, 1, 200), (2, 3, 300), (3, 2, 150)
SELECT SUM(num_schools) + SUM(num_hospitals) FROM (SELECT COUNT(*) AS num_schools, 0 AS num_hospitals FROM schools WHERE region_id IN (SELECT region_id FROM regions WHERE disaster_status = 'affected') UNION ALL SELECT 0, COUNT(*) FROM hospitals WHERE region_id IN (SELECT region_id FROM regions WHERE disaster_status = 'affected')) total