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: Quantos produtos foram vendidos por fornecedores com práticas trabalhistas éticas?
 ###Tabelas: 
CREATE TABLE vendors(vendor_id INT, vendor_name TEXT, ethical_practices BOOLEAN); INSERT INTO vendors(vendor_id, vendor_name, ethical_practices) VALUES (1, 'VendorA', TRUE), (2, 'VendorB', FALSE), (3, 'VendorC', TRUE);
SELECT COUNT(DISTINCT product_id) FROM transactions JOIN vendors ON transactions.vendor_id = vendors.vendor_id WHERE vendors.ethical_practices = TRUE;