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 os 3 principais fornecedores com as melhores classificações de origem sustentável no último ano.
 ###Tabelas: 
CREATE TABLE supplier_sustainability (supplier_id INTEGER, rating NUMERIC(3,1), rating_date DATE); INSERT INTO supplier_sustainability (supplier_id, rating, rating_date) VALUES (1, 8.8, '2023-02-01'), (2, 9.1, '2023-01-03'), (3, 8.5, '2023-02-15'), (4, 9.3, '2023-03-01');
SELECT supplier_id, AVG(rating) AS average_rating FROM supplier_sustainability WHERE rating_date >= DATEADD(year, -1, CURRENT_DATE) GROUP BY supplier_id ORDER BY average_rating DESC LIMIT 3;