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 em cada cidade, agrupadas por categoria?
 ###Tabelas: 
CREATE TABLE city (id INT, name VARCHAR(255)); INSERT INTO city (id, name) VALUES (1, 'CityA'), (2, 'CityB'); CREATE TABLE property (id INT, category VARCHAR(255), city_id INT); INSERT INTO property (id, category, city_id) VALUES (1, 'sustainable urbanism', 1), (2, 'sustainable urbanism', 1), (3, 'inclusive housing', 2);
SELECT c.name AS city, p.category AS category, COUNT(p.id) AS total_properties FROM property p JOIN city c ON p.city_id = c.id GROUP BY c.name, p.category;