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 é a capacidade atual do aterro sanitário e a porcentagem de resíduos que são dispostos em aterros sanitários nos últimos 3 anos em Pequim e Xangai?
 ###Tabelas: 
CREATE TABLE landfill_capacity_china(city VARCHAR(20), capacity INT); INSERT INTO landfill_capacity_china VALUES ('Beijing', 600000), ('Shanghai', 700000); CREATE TABLE landfill_waste(city VARCHAR(20), year INT, waste_disposed INT); INSERT INTO landfill_waste VALUES ('Beijing', 2019, 30000), ('Beijing', 2020, 32000), ('Beijing', 2021, 34000), ('Shanghai', 2019, 35000), ('Shanghai', 2020, 37000), ('Shanghai', 2021, 39000);
SELECT city, AVG(waste_disposed/capacity*100) FROM (SELECT city, year, SUM(waste_disposed) AS waste_disposed FROM landfill_waste GROUP BY city, year) landfill_waste, landfill_capacity_china WHERE landfill_waste.city = landfill_capacity_china.city GROUP BY city;