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: Liste os 2 produtos de beleza mais caros para cada marca.
 ###Tabelas: 
CREATE TABLE beauty_products (product_name TEXT, price DECIMAL(5,2), brand TEXT); INSERT INTO beauty_products (product_name, price, brand) VALUES ('Cleanser', 15.99, 'Natural Glow'), ('Toner', 14.99, 'Natural Glow'), ('Moisturizer', 29.99, 'Natural Glow'), ('Cleanser', 25.99, 'Pure Beauty'), ('Toner', 24.99, 'Pure Beauty');
SELECT brand, product_name, price FROM (SELECT brand, product_name, price, ROW_NUMBER() OVER (PARTITION BY brand ORDER BY price DESC) as rank FROM beauty_products WHERE brand IN ('Natural Glow', 'Pure Beauty')) sub WHERE rank <= 2;