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 nome do hospital com a menor capacidade de pacientes em cada estado, ordenado por estado?
 ###Tabelas: 
CREATE TABLE hospitals (id INT, state VARCHAR(255), name VARCHAR(255), patient_capacity INT); INSERT INTO hospitals (id, state, name, patient_capacity) VALUES (1, 'NY', 'Hospital A', 100), (2, 'CA', 'Hospital B', 150), (3, 'TX', 'Hospital C', 120);
SELECT state, name FROM (SELECT state, name, patient_capacity, ROW_NUMBER() OVER (PARTITION BY state ORDER BY patient_capacity ASC) as rank FROM hospitals) subquery WHERE rank = 1 ORDER BY state;