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: Quantos materiais únicos são usados nos 3 itens mais caros?
 ###Tabelas: 
CREATE TABLE Materials (item_id INT, material VARCHAR(255)); INSERT INTO Materials (item_id, material) VALUES (1, 'Cotton'), (1, 'Polyester'), (2, 'Wool'), (3, 'Silk'), (3, 'Cashmere');
SELECT COUNT(DISTINCT material) FROM (SELECT material, ROW_NUMBER() OVER (ORDER BY price DESC) rn FROM Materials JOIN (SELECT item_id, MAX(price) price FROM Clothing GROUP BY item_id) c ON Materials.item_id = c.item_id) t WHERE rn <= 3;