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: Identificar o número de hospitais rurais que possuem uma farmácia no local e o número de leitos hospitalares em cada um, para a última década.
 ###Tabelas: 
CREATE TABLE hospitals (hospital_id INT, region VARCHAR(20), pharmacy BOOLEAN, beds INT, join_year INT); INSERT INTO hospitals (hospital_id, region, pharmacy, beds, join_year) VALUES (1, 'Rural', TRUE, 50, 2010), (2, 'Urban', FALSE, 100, 2011), (3, 'Rural', FALSE, 75, 2012), (4, 'Urban', TRUE, 120, 2013), (5, 'Rural', TRUE, 60, 2014);
SELECT h.region, h.pharmacy, h.beds, h.join_year, (h.beds * COALESCE(s.average_occupancy, 0)) as occupied_beds FROM hospitals h LEFT JOIN ( SELECT hospital_id, EXTRACT(YEAR FROM age(join_year, CURRENT_DATE)) AS year, AVG(occupancy) AS average_occupancy FROM hospital_stays WHERE region = 'Rural' GROUP BY hospital_id, year ORDER BY year DESC LIMIT 10 ) s ON h.hospital_id = s.hospital_id AND h.join_year = s.year WHERE h.region = 'Rural' ORDER BY h.join_year DESC;