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: Calcular a porcentagem de hospitais em áreas urbanas em cada estado.
 ###Tabelas: 
CREATE TABLE hospitals (id INT, name TEXT, location TEXT, num_beds INT, state TEXT); INSERT INTO hospitals (id, name, location, num_beds, state) VALUES (1, 'General Hospital', 'Urban, California', 200, 'California'); INSERT INTO hospitals (id, name, location, num_beds, state) VALUES (2, 'Community Hospital', 'Rural, New York', 150, 'New York'); INSERT INTO hospitals (id, name, location, num_beds, state) VALUES (3, 'City Hospital', 'Urban, Texas', 250, 'Texas');
SELECT state, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM hospitals WHERE location = 'Urban') as percentage FROM hospitals WHERE location = 'Urban' GROUP BY state