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 tamanho médio dos telhados verdes no Canadá?
 ###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 (3, 'Calgary Tower', 'Calgary', 'Canada', 525600); INSERT INTO Building (id, name, city, country, sqft) VALUES (4, 'CN Tower', 'Toronto', 'Canada', 1090950); 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 (3, 3, '2015-05-01', 35000); INSERT INTO GreenRoof (id, building_id, planted_date, size) VALUES (4, 4, '2018-07-01', 50000);
SELECT AVG(g.size) FROM GreenRoof g JOIN Building b ON g.building_id = b.id WHERE b.country = 'Canada';