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: Encontre o valor médio da transação e o total de transações por gênero do cliente e grupo etário.
 ###Tabelas: 
CREATE TABLE customers (id INT, gender VARCHAR(10), age INT, country VARCHAR(255)); INSERT INTO customers VALUES (1, 'Male', 25, 'Canada'), (2, 'Female', 35, 'United Kingdom'), (3, 'Non-binary', 45, 'United States'); CREATE TABLE transactions (id INT, customer_id INT, value FLOAT, currency VARCHAR(3), date DATE); INSERT INTO transactions VALUES (1, 1, 1000, 'CAD', '2021-01-01'), (2, 1, 1500, 'CAD', '2021-02-01'), (3, 2, 2000, 'GBP', '2021-01-01');
SELECT gender, AVG(value) as avg_transaction_value, FLOOR((age-1)/10)*10 as age_group FROM customers JOIN transactions ON customers.id = transactions.customer_id GROUP BY gender, age_group;