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 marcas têm um valor total de vendas superior a $500.000 e uma classificação média do consumidor abaixo de 3,5?
 ###Tabelas: 
CREATE TABLE Cosmetics (id INT, Brand VARCHAR(50), Product VARCHAR(50), Category VARCHAR(50), Price DECIMAL(5,2), ConsumerRating DECIMAL(3,2), CrueltyFree BOOLEAN, Sales DECIMAL(10,2)); CREATE TABLE Brands (id INT, BrandName VARCHAR(50));
SELECT B.BrandName, SUM(Cosmetics.Sales) as TotalSales FROM Cosmetics JOIN Brands B ON Cosmetics.Brand = B.id GROUP BY B.BrandName HAVING TotalSales > 500000 AND AVG(Cosmetics.ConsumerRating) < 3.5;