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áximo do imóvel para edifícios em cada cidade com certificação de urbanismo sustentável?
 ###Tabelas: 
CREATE TABLE cities (id INT, name VARCHAR(30)); CREATE TABLE properties (id INT, city VARCHAR(20), price INT, sustainable_urbanism BOOLEAN); INSERT INTO cities (id, name) VALUES (1, 'Vancouver'), (2, 'Seattle'), (3, 'Portland'); INSERT INTO properties (id, city, price, sustainable_urbanism) VALUES (101, 'Vancouver', 600000, true), (102, 'Vancouver', 700000, false), (103, 'Seattle', 800000, true), (104, 'Seattle', 900000, false), (105, 'Portland', 500000, true), (106, 'Portland', 400000, false);
SELECT cities.name, MAX(properties.price) FROM cities INNER JOIN properties ON cities.name = properties.city WHERE properties.sustainable_urbanism = true GROUP BY cities.name;