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: Mostrar os nomes das cidades inteligentes que possuem tanto uma iniciativa de compensação de carbono quanto um edifício certificado pela BREEAM na mesma cidade.
 ###Tabelas: 
CREATE TABLE green_buildings (id INT, name VARCHAR(50), city VARCHAR(50), country VARCHAR(50), certification VARCHAR(50)); INSERT INTO green_buildings (id, name, city, country, certification) VALUES (1, 'EcoTowers', 'Toronto', 'Canada', 'BREEAM Excellent'); CREATE TABLE smart_cities (id INT, city VARCHAR(50), country VARCHAR(50), population INT, technology VARCHAR(50)); INSERT INTO smart_cities (id, city, country, population, technology) VALUES (1, 'Toronto', 'Canada', 2600000, 'smart transportation'); CREATE TABLE carbon_offsets (id INT, initiative_name VARCHAR(50), city VARCHAR(50), country VARCHAR(50), offset_amount INT); INSERT INTO carbon_offsets (id, initiative_name, city, country, offset_amount) VALUES (1, 'TreesForCanada', 'Toronto', 'Canada', 6000);
SELECT s.name FROM smart_cities s INNER JOIN green_buildings g ON s.city = g.city INNER JOIN carbon_offsets c ON s.city = c.city WHERE g.certification = 'BREEAM Excellent';