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 preço mínimo de co-propriedade para propriedades em cada cidade, agrupado 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, co_ownership_price DECIMAL(10,2), city_id INT, category VARCHAR(255)); INSERT INTO property (id, co_ownership_price, city_id, category) VALUES (1, 500000, 1, 'sustainable urbanism'), (2, 600000, 1, 'sustainable urbanism'), (3, 450000, 2, 'inclusive housing');
SELECT c.name AS city, p.category AS category, MIN(p.co_ownership_price) AS min_price FROM property p JOIN city c ON p.city_id = c.id GROUP BY c.name, p.category;