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 o número de fornecedores que vendem apenas produtos de comércio justo e orgânicos.
 ###Tabelas: 
CREATE TABLE Vendors (VendorID INT, VendorName TEXT, Country TEXT);CREATE TABLE Products (ProductID INT, ProductName TEXT, Price DECIMAL, Organic BOOLEAN, FairTrade BOOLEAN, VendorID INT); INSERT INTO Vendors VALUES (1, 'VendorH', 'Germany'), (2, 'VendorI', 'Germany'), (3, 'VendorJ', 'Germany'); INSERT INTO Products VALUES (1, 'Coffee', 7.5, true, true, 1), (2, 'Tea', 3.5, false, true, 1), (3, 'Chocolate', 2.5, true, false, 1), (4, 'Bread', 1.2, true, true, 2), (5, 'Milk', 1.0, true, true, 3), (6, 'Eggs', 1.8, true, true, 3);
SELECT COUNT(DISTINCT v.VendorID) FROM Vendors v JOIN Products p ON v.VendorID = p.VendorID WHERE p.Organic = true AND p.FairTrade = true GROUP BY v.VendorID HAVING COUNT(DISTINCT p.ProductID) = (SELECT COUNT(*) FROM Products WHERE VendorID = v.VendorID);