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 e instalações de cuidados de longa duração em cada província, ordenado pelo número de hospitais, em ordem decrescente?
 ###Tabelas: 
CREATE TABLE hospitals (id INT, name TEXT, province TEXT, location TEXT, type TEXT, num_beds INT); INSERT INTO hospitals (id, name, province, location, type, num_beds) VALUES (1, 'Hospital A', 'Province A', 'Urban', 'Teaching', 200), (2, 'Hospital B', 'Province B', 'Rural', 'Community', 150), (3, 'Hospital C', 'Province A', 'Urban', 'Specialty', 100); CREATE TABLE long_term_care (id INT, name TEXT, province TEXT, location TEXT, type TEXT, num_residents INT); INSERT INTO long_term_care (id, name, province, location, type, num_residents) VALUES (1, 'LTCF X', 'Province A', 'Urban', 'Specialty Care', 100), (2, 'LTCF Y', 'Province B', 'Rural', 'Memory Care', 80), (3, 'LTCF Z', 'Province A', 'Urban', 'Palliative Care', 120);
SELECT h.province, COUNT(h.id) as num_hospitals, COUNT(ltcf.id) as num_ltcf FROM hospitals h FULL OUTER JOIN long_term_care ltcf ON h.province = ltcf.province GROUP BY h.province ORDER BY num_hospitals DESC;