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 fornecedores mais caros?
 ###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); 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');
SELECT suppliers.name, MAX(supplier_items.price) AS max_price FROM supplier_items INNER JOIN suppliers ON supplier_items.supplier_id = suppliers.id GROUP BY suppliers.id ORDER BY max_price DESC LIMIT 3;