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, em EUR, para cada cliente na tabela "debit_card", agrupado por país, para transações que ocorreram no mês de maio de 2023?
 ###Tabelas: 
CREATE TABLE customer (customer_id INT, name VARCHAR(50), country VARCHAR(50)); CREATE TABLE debit_card (transaction_id INT, customer_id INT, value DECIMAL(10,2), timestamp TIMESTAMP, currency VARCHAR(3)); CREATE TABLE foreign_exchange (date DATE, currency VARCHAR(3), rate DECIMAL(10,4));
SELECT c.country, AVG(dc.value * fx.rate) as avg_value FROM customer c JOIN debit_card dc ON c.customer_id = dc.customer_id LEFT JOIN foreign_exchange fx ON dc.currency = fx.currency AND DATE_FORMAT(dc.timestamp, '%Y-%m') = '2023-05' GROUP BY c.country;