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 são vendidos por fornecedores em Nova York com práticas de trabalho éticas?
 ###Tabelas: 
CREATE TABLE vendors (vendor_id INT, vendor_name VARCHAR(50), state VARCHAR(50), ethical_labor BOOLEAN); INSERT INTO vendors VALUES (1, 'VendorA', 'New York', true); INSERT INTO vendors VALUES (2, 'VendorB', 'Texas', false); CREATE TABLE products (product_id INT, product_name VARCHAR(50), vendor_id INT); INSERT INTO products VALUES (1, 'Product1', 1); INSERT INTO products VALUES (2, 'Product2', 1); INSERT INTO products VALUES (3, 'Product3', 2);
SELECT COUNT(DISTINCT products.product_id) FROM products JOIN vendors ON products.vendor_id = vendors.vendor_id WHERE vendors.ethical_labor = true AND vendors.state = 'New York';