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: Determine o número de consumidores únicos que compraram produtos de fornecedores com práticas de trabalho éticas.
 ###Tabelas: 
CREATE TABLE Purchases (purchase_id INT, consumer_id INT, supplier_id INT, purchase_date DATE); INSERT INTO Purchases (purchase_id, consumer_id, supplier_id, purchase_date) VALUES (1, 100, 1, '2022-01-01'), (2, 101, 2, '2022-02-15'), (3, 102, 3, '2022-03-05'), (4, 103, 1, '2022-04-10'), (5, 104, 4, '2022-05-22'); CREATE TABLE Suppliers (supplier_id INT, ethical_practices BOOLEAN); INSERT INTO Suppliers (supplier_id, ethical_practices) VALUES (1, true), (2, false), (3, true), (4, false);
SELECT COUNT(DISTINCT consumer_id) as unique_ethical_consumers FROM Purchases INNER JOIN Suppliers ON Purchases.supplier_id = Suppliers.supplier_id WHERE Suppliers.ethical_practices = true;