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 da transação para clientes varejistas em Londres?
 ###Tabelas: 
CREATE TABLE customers (id INT, name VARCHAR(255), city VARCHAR(255)); CREATE TABLE transactions (id INT, customer_id INT, amount DECIMAL(10,2), transaction_type VARCHAR(255)); INSERT INTO customers (id, name, city) VALUES (1, 'John Doe', 'London'); INSERT INTO transactions (id, customer_id, amount, transaction_type) VALUES (1, 1, 500.00, 'Retail');
SELECT AVG(t.amount) as avg_amount FROM transactions t JOIN customers c ON t.customer_id = c.id WHERE c.city = 'London' AND t.transaction_type = 'Retail';