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: Quem são os 3 principais clientes com base em suas compras de cosméticos sustentáveis do Reino Unido?
 ###Tabelas: 
CREATE TABLE Customer_History (customer_id INT, customer_name VARCHAR(50), purchase_year INT, country VARCHAR(50), sustainable_purchase_value DECIMAL(10,2)); INSERT INTO Customer_History (customer_id, customer_name, purchase_year, country, sustainable_purchase_value) VALUES (1, 'Sara', 2018, 'UK', 500.50), (2, 'Aisha', 2019, 'US', 400.00), (3, 'John', 2020, 'UK', 600.00), (4, 'Fatima', 2021, 'UK', 800.00), (5, 'David', 2018, 'CA', 350.00), (6, 'Maryam', 2019, 'UK', 700.00), (7, 'Ahmed', 2020, 'FR', 900.00), (8, 'Michael', 2021, 'DE', 1000.00), (9, 'Noura', 2018, 'UK', 450.00), (10, 'Robert', 2019, 'AU', 550.00);
SELECT customer_name FROM Customer_History WHERE country = 'UK' AND sustainable_purchase_value IS NOT NULL GROUP BY customer_id ORDER BY SUM(sustainable_purchase_value) DESC LIMIT 3;