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 os três países com as maiores taxas de geração de resíduos e suas respectivas taxas de reciclagem.
 ###Tabelas: 
CREATE TABLE country_waste (country VARCHAR(50), waste_generation INT); INSERT INTO country_waste (country, waste_generation) VALUES ('USA', 5000), ('China', 7000), ('India', 3000); CREATE TABLE country_recycling (country VARCHAR(50), recycling_rate DECIMAL(5,2)); INSERT INTO country_recycling (country, recycling_rate) VALUES ('USA', 0.35), ('China', 0.20), ('India', 0.15);
SELECT cw.country, cw.waste_generation, cr.recycling_rate FROM (SELECT country, waste_generation, ROW_NUMBER() OVER (ORDER BY waste_generation DESC) AS rank FROM country_waste) cw JOIN country_recycling cr ON cw.country = cr.country WHERE rank <= 3;