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: Encontre a quantidade média de produtos eco-friendly vendidos, particionada por trimestre e localização do fornecedor, ordenada pelo nome do fornecedor.
 ###Tabelas: 
CREATE TABLE Sales (SaleID INT, VendorID INT, QuantitySold INT, IsEcoFriendly INT, SaleDate DATE); INSERT INTO Sales VALUES (1, 1, 50, 1, '2020-01-01'), (2, 1, 75, 1, '2020-01-02'), (3, 2, 100, 0, '2020-01-01'); CREATE TABLE Vendor (VendorID INT, VendorName VARCHAR(50), Location VARCHAR(50)); INSERT INTO Vendor VALUES (1, 'VendorA', 'LocationA'), (2, 'VendorB', 'LocationB');
SELECT VendorName, TO_CHAR(SaleDate, 'YYYY-Q') AS Quarter, AVG(QuantitySold) OVER (PARTITION BY VendorID, Location, Quarter ORDER BY VendorName) AS AvgQuantity FROM Sales JOIN Vendor ON Sales.VendorID = Vendor.VendorID WHERE IsEcoFriendly = 1;