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: Encontrar os 3 principais eletrodomésticos eficientes em energia por categoria na tabela de eletrodomésticos.
 ###Tabelas: 
CREATE TABLE appliances (id INT, name VARCHAR(50), category VARCHAR(50), energy_rating FLOAT, created_at TIMESTAMP);
SELECT name, category, energy_rating FROM (SELECT name, category, energy_rating, ROW_NUMBER() OVER(PARTITION BY category ORDER BY energy_rating DESC) as rn FROM appliances) a WHERE rn <= 3;