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: Liste os nomes, cidades e preços médios dos produtos para lojas que possuem produtos de fornecedores localizados na 'África'.
 ###Tabelas: 
CREATE TABLE stores (id INT, name VARCHAR(50), city VARCHAR(50), state VARCHAR(50)); INSERT INTO stores (id, name, city, state) VALUES (1, 'Eco-Friendly Finds', 'San Francisco', 'CA'), (2, 'Green Vibes', 'Chicago', 'IL'); CREATE TABLE products (id INT, name VARCHAR(50), price DECIMAL(5,2), store_id INT, supplier_id INT); INSERT INTO products (id, name, price, store_id, supplier_id) VALUES (1, 'Solar-Powered Lamp', 79.99, 1, 1), (2, 'Recycled Tote Bag', 9.99, 1, 2), (3, 'Fair Trade Coffee', 7.99, 2, 3), (4, 'Bamboo Cutting Board', 24.99, 2, 4); CREATE TABLE suppliers (id INT, name VARCHAR(50), country VARCHAR(50), sustainability_rating INT); INSERT INTO suppliers (id, name, country, sustainability_rating) VALUES (1, 'SunPower Inc.', 'Tunisia', 95), (2, 'Re:Bag Co.', 'South Africa', 85), (3, 'Global Harvest', 'Kenya', 90), (4, 'Bamboozle', 'China', 80);
SELECT s.name, s.city, AVG(p.price) FROM stores s JOIN products p ON s.id = p.store_id JOIN suppliers sup ON p.supplier_id = sup.id WHERE sup.country LIKE 'Africa%' GROUP BY s.name, s.city;