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: Liste os 3 tipos mais comuns de projetos de urbanismo sustentável em cada cidade, ordenados pelo número de projetos.
 ###Tabelas: 
CREATE TABLE cities (city_id INT, name VARCHAR(255)); CREATE TABLE sustainable_projects (project_id INT, city_id INT, project_type VARCHAR(255), PRIMARY KEY (project_id), FOREIGN KEY (city_id) REFERENCES cities(city_id));
SELECT cities.name, project_type, COUNT(*) as project_count FROM cities JOIN sustainable_projects ON cities.city_id = sustainable_projects.city_id GROUP BY cities.name, project_type ORDER BY cities.name, project_count DESC LIMIT 3;