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 os produtos cosméticos que têm uma pontuação de sustentabilidade de 80 ou mais e são preferidos por clientes que têm 30 anos ou menos?
 ###Tabelas: 
CREATE TABLE suppliers (id INT PRIMARY KEY, name VARCHAR(100), product VARCHAR(100), country VARCHAR(100), sustainability_score INT); CREATE TABLE cosmetics_sales (id INT PRIMARY KEY, product VARCHAR(100), quantity INT, revenue FLOAT, supplier_id INT, FOREIGN KEY (supplier_id) REFERENCES suppliers(id)); CREATE TABLE customers (id INT PRIMARY KEY, name VARCHAR(100), age INT, location VARCHAR(100)); CREATE TABLE consumer_preferences (id INT PRIMARY KEY, customer_id INT, product VARCHAR(100), preference INT, FOREIGN KEY (customer_id) REFERENCES customers(id));
SELECT cp.product FROM consumer_preferences cp JOIN customers c ON cp.customer_id = c.id JOIN suppliers s ON cp.product = s.product WHERE c.age <= 30 AND s.sustainability_score >= 80;