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: Quem são os 3 principais fornecedores por preço médio do item?
 ###Tabelas: 
CREATE TABLE supplier_items (id INT, supplier_id INT, item_id INT, price DECIMAL(5,2)); INSERT INTO supplier_items (id, supplier_id, item_id, price) VALUES (1, 1, 1, 50.99), (2, 1, 2, 45.99), (3, 2, 3, 39.99), (4, 3, 4, 60.99), (5, 3, 5, 65.99), (6, 4, 6, 49.99); CREATE TABLE suppliers (id INT, name VARCHAR(50), country VARCHAR(50)); INSERT INTO suppliers (id, name, country) VALUES (1, 'Green Trade', 'India'), (2, 'EcoFriendly Co.', 'China'), (3, 'Sustainable Source', 'Brazil'), (4, 'EcoVillage', 'Indonesia');
SELECT suppliers.name, AVG(supplier_items.price) AS avg_price FROM supplier_items INNER JOIN suppliers ON supplier_items.supplier_id = suppliers.id GROUP BY suppliers.id ORDER BY avg_price DESC LIMIT 3;