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: Encontre as 3 principais marcas com a maior receita de vendas na categoria de cosméticos, ordenadas por receita em ordem decrescente.
 ###Tabelas: 
CREATE TABLE sales (product_id INT, brand VARCHAR(50), category VARCHAR(50), revenue FLOAT); INSERT INTO sales (product_id, brand, category, revenue) VALUES (1, 'Loreal', 'cosmetics', 15000), (2, 'Garnier', 'cosmetics', 12000), (3, 'Maybelline', 'cosmetics', 18000), (4, 'Loreal', 'skincare', 10000), (5, 'Garnier', 'skincare', 11000);
SELECT brand, SUM(revenue) as total_revenue FROM sales WHERE category = 'cosmetics' GROUP BY brand ORDER BY total_revenue DESC LIMIT 3;