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: Liste o número de hospitais e clínicas em cada estado, ordenados pelo total de unidades de saúde rurais.
 ###Tabelas: 
CREATE TABLE facilities (id INT, name VARCHAR, facility_type VARCHAR); INSERT INTO facilities (id, name, facility_type) VALUES (1, 'Rural General Hospital', 'hospital'), (2, 'Urban Community Clinic', 'clinic'); CREATE TABLE state_codes (id INT, state VARCHAR, region VARCHAR); INSERT INTO state_codes (id, state, region) VALUES (1, 'Texas', 'South'), (2, 'California', 'West');
SELECT state_codes.region, COUNT(facilities.id), SUM(facilities.id) FROM facilities INNER JOIN state_codes ON facilities.id = state_codes.id AND facilities.facility_type IN ('hospital', 'clinic') GROUP BY state_codes.region ORDER BY SUM(facilities.id) DESC;