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: Criar uma visualização chamada 'top_ethical_ratings' mostrando as 3 principais empresas por classificação ética.
 ###Tabelas: 
CREATE TABLE ethical_manufacturing (id INT PRIMARY KEY, company VARCHAR(50), location VARCHAR(50), ethical_rating FLOAT); INSERT INTO ethical_manufacturing (id, company, location, ethical_rating) VALUES (1, 'GreenTech', 'USA', 4.2), (2, 'EcoInnovations', 'Canada', 4.6), (3, 'SustainableSolutions', 'Mexico', 4.8);
CREATE VIEW top_ethical_ratings AS SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ethical_rating DESC) rn FROM ethical_manufacturing) x WHERE rn <= 3;