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 são as quantidades totais de geração de resíduos para cada cidade, juntamente com o número de iniciativas de economia circular implementadas na região correspondente, para 2020?
 ###Tabelas: 
CREATE TABLE CityWaste (CityName VARCHAR(50), WasteQuantity INT, WasteYear INT, CityRegion VARCHAR(50)); CREATE TABLE CircularEconomy (Region VARCHAR(50), Initiative VARCHAR(50), ImplementationYear INT); INSERT INTO CityWaste (CityName, WasteQuantity, WasteYear, CityRegion) VALUES ('CityA', 12000, 2020, 'RegionA'), ('CityB', 15000, 2020, 'RegionA'), ('CityC', 18000, 2020, 'RegionB'), ('CityD', 10000, 2020, 'RegionB'); INSERT INTO CircularEconomy (Region, Initiative, ImplementationYear) VALUES ('RegionA', 'Initiative1', 2020), ('RegionA', 'Initiative2', 2020), ('RegionB', 'Initiative3', 2020), ('RegionB', 'Initiative4', 2020);
SELECT CityWaste.CityName, SUM(CityWaste.WasteQuantity) AS TotalWasteQuantity, COUNT(CircularEconomy.Initiative) AS NumberOfInitiatives FROM CityWaste INNER JOIN CircularEconomy ON CityWaste.CityRegion = CircularEconomy.Region WHERE CityWaste.WasteYear = 2020 GROUP BY CityWaste.CityName;