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: Liste as figuras totais de geração de resíduos para cada região, excluindo regiões com uma população inferior a 500.000.
 ###Tabelas: 
CREATE TABLE WasteGeneration (id INT, area VARCHAR(10), amount INT, region VARCHAR(10)); INSERT INTO WasteGeneration (id, area, amount, region) VALUES (1, 'Area1', 35000, 'RegionA'), (2, 'Area2', 20000, 'RegionA'), (3, 'Area3', 15000, 'RegionB'), (4, 'Area4', 10000, 'RegionB'); CREATE TABLE Population (id INT, region VARCHAR(10), population INT); INSERT INTO Population (id, region, population) VALUES (1, 'RegionA', 700000), (2, 'RegionB', 600000);
SELECT W.region, SUM(W.amount) FROM WasteGeneration W INNER JOIN Population P ON W.region = P.region WHERE P.population >= 500000 GROUP BY W.region;