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 da Califórnia, por cidade?
 ###Tabelas: 
CREATE TABLE hospitals (id INT, name VARCHAR(255), location VARCHAR(255), num_beds INT, is_urban BOOLEAN);CREATE TABLE clinics (id INT, name VARCHAR(255), location VARCHAR(255), is_urban BOOLEAN);
SELECT c.city, COUNT(h.name) AS num_hospitals, COUNT(cl.name) AS num_clinics FROM (SELECT location AS city FROM hospitals WHERE is_urban = TRUE UNION SELECT location AS city FROM clinics WHERE is_urban = TRUE) AS c LEFT JOIN hospitals h ON c.city = h.location AND h.is_urban = TRUE LEFT JOIN clinics cl ON c.city = cl.location AND cl.is_urban = TRUE GROUP BY c.city;