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: Identificar as métricas de geração de resíduos para países nas 3 principais categorias de taxa de reciclagem e classificá-los pelo total de resíduos gerados.
 ###Tabelas: 
CREATE TABLE CountryWasteMetrics (Country TEXT, TotalWasteGenerated FLOAT, RecyclingRate FLOAT); INSERT INTO CountryWasteMetrics (CountryName, TotalWasteGenerated, RecyclingRate) VALUES ('USA', 250, 0.35), ('China', 300, 0.2), ('Germany', 100, 0.65), ('Canada', 120, 0.45), ('India', 180, 0.15), ('Brazil', 150, 0.55), ('SouthAfrica', 80, 0.6), ('Indonesia', 200, 0.1), ('Japan', 70, 0.7), ('Mexico', 130, 0.3);
SELECT Country, TotalWasteGenerated, RecyclingRate FROM (SELECT Country, TotalWasteGenerated, RecyclingRate, NTILE(3) OVER (ORDER BY RecyclingRate DESC) as tier FROM CountryWasteMetrics) t WHERE tier <= 3 ORDER BY TotalWasteGenerated DESC;