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: Identificar os 3 principais clientes por gastos totais em produtos de origem ética.
 ###Tabelas: 
CREATE TABLE customer_spending (customer_id INT, product_id INT, quantity INT, revenue FLOAT, is_ethically_sourced BOOLEAN);
SELECT customer_id, SUM(revenue) as total_spending FROM customer_spending WHERE is_ethically_sourced = TRUE GROUP BY customer_id ORDER BY total_spending DESC LIMIT 3;