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 clínicas em áreas urbanas, agrupados por estado?
 ###Tabelas: 
CREATE TABLE states (state_id INT PRIMARY KEY, state_name VARCHAR(50)); INSERT INTO states (state_id, state_name) VALUES (1, 'California'), (2, 'Texas'); CREATE TABLE facilities (facility_id INT PRIMARY KEY, facility_name VARCHAR(50), location VARCHAR(50), state_id INT, FOREIGN KEY (state_id) REFERENCES states(state_id)); INSERT INTO facilities (facility_id, facility_name, location, state_id) VALUES (1, 'General Hospital', 'urban', 1), (2, 'Downtown Clinic', 'urban', 1), (3, 'Rural Medical Center', 'rural', 2);
SELECT s.state_name, COUNT(f.facility_id) FROM states s INNER JOIN facilities f ON s.state_id = f.state_id WHERE f.location = 'urban' GROUP BY s.state_name;