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 é o valor médio do pedido para cada fornecedor, considerando apenas o seu pedido mais recente?
 ###Tabelas: 
CREATE TABLE suppliers (supplier_id INT, supplier_name VARCHAR(255), country VARCHAR(255), sustainable_materials BOOLEAN); INSERT INTO suppliers (supplier_id, supplier_name, country, sustainable_materials) VALUES (1, 'Supplier A', 'Brazil', TRUE), (2, 'Supplier B', 'India', FALSE), (3, 'Supplier C', 'China', TRUE); CREATE TABLE orders (order_id INT, supplier_id INT, order_date DATE, order_value FLOAT); INSERT INTO orders (order_id, supplier_id, order_date, order_value) VALUES (1, 1, '2021-01-01', 500), (2, 2, '2021-02-01', 700), (3, 3, '2021-03-01', 600), (4, 1, '2021-04-01', 650), (5, 2, '2021-05-01', 800), (6, 3, '2021-06-01', 750);
SELECT supplier_id, AVG(order_value) as avg_order_value FROM (SELECT supplier_id, order_value, ROW_NUMBER() OVER (PARTITION BY supplier_id ORDER BY order_date DESC) as row_num FROM orders) tmp WHERE row_num = 1 GROUP BY supplier_id;