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 é a porcentagem de produtos de comércio justo de cada fornecedor no último trimestre?
 ###Tabelas: 
CREATE TABLE Supplier (id INT, name VARCHAR(255), fair_trade_products INT, total_products INT);
SELECT name, ROUND(fair_trade_products * 100.0 / total_products, 2) as percentage_fair_trade_products FROM Supplier WHERE sale_date >= (CURRENT_DATE - INTERVAL '3 months') ORDER BY percentage_fair_trade_products DESC;