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 total de propriedades e o número total de unidades habitacionais inclusivas em cada cidade?
 ###Tabelas: 
CREATE TABLE properties (id INT, city VARCHAR(20)); INSERT INTO properties (id, city) VALUES (1, 'Denver'), (2, 'Portland'), (3, 'NYC'), (4, 'Austin'); CREATE TABLE property (id INT, city VARCHAR(20)); INSERT INTO property (id, city) VALUES (1, 'Denver'), (2, 'Portland'), (3, 'NYC'), (4, 'Austin'); CREATE TABLE housing (id INT, units INT, city VARCHAR(20), inclusive BOOLEAN); INSERT INTO housing (id, units, city, inclusive) VALUES (1, 50, 'Portland', TRUE), (2, 75, 'San Francisco', TRUE), (3, 100, 'NYC', FALSE), (4, 20, 'Denver', TRUE);
SELECT p.city, COUNT(DISTINCT p.id) as total_properties, SUM(CASE WHEN h.inclusive THEN h.units ELSE 0 END) as total_inclusive_units FROM properties p LEFT JOIN property pr ON p.city = pr.city LEFT JOIN housing h ON p.city = h.city GROUP BY p.city;