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: Quais prédios no Reino Unido têm tanto um telhado verde quanto painéis solares instalados?
 ###Tabelas: 
CREATE TABLE Building (id INT, name VARCHAR(50), city VARCHAR(50), country VARCHAR(50), sqft INT, PRIMARY KEY (id)); INSERT INTO Building (id, name, city, country, sqft) VALUES (5, 'Big Ben', 'London', 'UK', 215000); INSERT INTO Building (id, name, city, country, sqft) VALUES (6, 'Tower Bridge', 'London', 'UK', 453208); CREATE TABLE GreenRoof (id INT, building_id INT, planted_date DATE, size INT, PRIMARY KEY (id), FOREIGN KEY (building_id) REFERENCES Building (id)); INSERT INTO GreenRoof (id, building_id, planted_date, size) VALUES (5, 5, '2012-04-01', 25000); INSERT INTO GreenRoof (id, building_id, planted_date, size) VALUES (6, 6, '2016-01-01', 30000); CREATE TABLE SolarPanel (id INT, building_id INT, installed_date DATE, size INT, PRIMARY KEY (id), FOREIGN KEY (building_id) REFERENCES Building (id)); INSERT INTO SolarPanel (id, building_id, installed_date, size) VALUES (5, 5, '2013-06-01', 40000); INSERT INTO SolarPanel (id, building_id, installed_date, size) VALUES (6, 6, '2017-08-01', 50000);
SELECT b.name FROM Building b JOIN GreenRoof gr ON b.id = gr.building_id JOIN SolarPanel sp ON b.id = sp.building_id WHERE b.country = 'UK';