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: Quais países têm os preços médios mais altos e mais baixos para produtos circulares da cadeia de suprimentos?
 ###Tabelas: 
CREATE TABLE products (product_id INT, price DECIMAL, circular_supply BOOLEAN, country VARCHAR(50)); INSERT INTO products (product_id, price, circular_supply, country) VALUES (1, 15.99, true, 'USA'), (2, 25.49, false, 'USA'), (3, 12.99, true, 'Canada'), (4, 18.99, true, 'Mexico'), (5, 9.99, false, 'Mexico');
SELECT country, AVG(price) FROM products WHERE circular_supply = true GROUP BY country ORDER BY AVG(price) ASC, country;