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: Quais são as 5 principais marcas com a maior receita no segmento de maquiagem natural?
 ###Tabelas: 
CREATE TABLE makeup_sales (product_id INT, product_name VARCHAR(255), sale_price DECIMAL(10,2), brand_id INT, country VARCHAR(255)); CREATE TABLE brands (brand_id INT, brand_name VARCHAR(255), is_natural BOOLEAN); INSERT INTO makeup_sales (product_id, product_name, sale_price, brand_id, country) VALUES (1, 'Foundation', 35.99, 1, 'USA'), (2, 'Mascara', 25.99, 2, 'Canada'); INSERT INTO brands (brand_id, brand_name, is_natural) VALUES (1, 'Pure Beauty', true), (2, 'Luxe Cosmetics', false);
SELECT brands.brand_name, SUM(makeup_sales.sale_price) AS revenue FROM makeup_sales INNER JOIN brands ON makeup_sales.brand_id = brands.brand_id WHERE brands.is_natural = true GROUP BY brands.brand_name ORDER BY revenue DESC LIMIT 5;