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 todos os hospitais no estado de Nova York, juntamente com o número de leitos disponíveis e a porcentagem desses leitos ocupados, ordenados pela porcentagem de leitos ocupados em ordem decrescente.
 ###Tabelas: 
CREATE TABLE hospitals (id INT PRIMARY KEY, name TEXT, state TEXT, num_beds INT); INSERT INTO hospitals (id, name, state, num_beds) VALUES (1, 'Mount Sinai Hospital', 'New York', 1200), (2, 'NewYork-Presbyterian Hospital', 'New York', 2000), (3, 'Rochester General Hospital', 'New York', 500); CREATE TABLE occupancy (id INT PRIMARY KEY, hospital_id INT, beds_occupied INT); INSERT INTO occupancy (id, hospital_id, beds_occupied) VALUES (1, 1, 800), (2, 2, 1500), (3, 3, 400);
SELECT h.name, h.num_beds, h.num_beds * o.beds_occupied / 100.0 AS pct_occupied FROM hospitals h JOIN occupancy o ON h.id = o.hospital_id WHERE h.state = 'New York' ORDER BY pct_occupied DESC;