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 todas as marcas de maquiagem cruelty-free e seu preço médio de produto.
 ###Tabelas: 
CREATE TABLE MakeupBrands (brand_name VARCHAR(100), cruelty_free BOOLEAN); CREATE TABLE MakeupProducts (product_name VARCHAR(100), brand_name VARCHAR(100), product_price DECIMAL(10, 2)); INSERT INTO MakeupBrands (brand_name, cruelty_free) VALUES ('Elate Cosmetics', TRUE), ('Lush', TRUE); INSERT INTO MakeupProducts (product_name, brand_name, product_price) VALUES ('Liquid Eyeliner', 'Elate Cosmetics', 22.00), ('Solid Foundation', 'Lush', 18.50);
SELECT b.brand_name, AVG(p.product_price) FROM MakeupProducts p JOIN MakeupBrands b ON p.brand_name = b.brand_name WHERE b.cruelty_free = TRUE GROUP BY b.brand_name;