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 preço máximo de um produto vendido por fornecedores com uma cadeia de suprimentos circular?
 ###Tabelas: 
CREATE TABLE vendors(vendor_id INT, vendor_name TEXT, circular_supply_chain BOOLEAN); INSERT INTO vendors(vendor_id, vendor_name, circular_supply_chain) VALUES (1, 'VendorA', TRUE), (2, 'VendorB', FALSE), (3, 'VendorC', TRUE);
SELECT MAX(transactions.price) FROM transactions JOIN vendors ON transactions.vendor_id = vendors.vendor_id WHERE vendors.circular_supply_chain = TRUE;