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: Qual é o número de fornecedores em cada estado que vendem produtos certificados como Comércio Justo?
 ###Tabelas: 
CREATE TABLE Vendors (VendorID INT, VendorName VARCHAR(50), State VARCHAR(50)); INSERT INTO Vendors (VendorID, VendorName, State) VALUES (1, 'VendorA', 'California'), (2, 'VendorB', 'California'), (3, 'VendorC', 'New York'); CREATE TABLE Products (ProductID INT, ProductName VARCHAR(50), Price DECIMAL(5,2), IsFairTrade BOOLEAN); INSERT INTO Products (ProductID, ProductName, Price, IsFairTrade) VALUES (1, 'Product1', 15.99, true), (2, 'Product2', 12.49, false);
SELECT State, COUNT(DISTINCT VendorID) FROM Vendors JOIN (SELECT DISTINCT VendorID FROM Products WHERE IsFairTrade = true) AS FairTradeVendors ON Vendors.VendorID = FairTradeVendors.VendorID GROUP BY State;