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 os 3 produtos mais caros feitos de materiais reciclados.
 ###Tabelas: 
CREATE TABLE products (product_id int, material varchar(20), price decimal(5,2)); INSERT INTO products (product_id, material, price) VALUES (1, 'recycled polyester', 59.99), (2, 'recycled cotton', 39.99), (3, 'recycled polyester', 49.99), (4, 'organic cotton', 25.99);
SELECT * FROM (SELECT product_id, material, price, ROW_NUMBER() OVER (PARTITION BY material ORDER BY price DESC) rn FROM products WHERE material like '%recycled%') tmp WHERE rn <= 3;