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: Calcular a média móvel do volume de transações dos últimos 7 dias para cada criptomoeda?
 ###Tabelas: 
CREATE TABLE transaction_volume (currency_id INT, name VARCHAR(255), transaction_volume DECIMAL(18,2), transaction_date DATE); INSERT INTO transaction_volume (currency_id, name, transaction_volume, transaction_date) VALUES (1, 'Bitcoin', 500000, '2022-03-23'), (2, 'Ethereum', 300000, '2022-03-23'), (3, 'Bitcoin', 550000, '2022-03-24');
SELECT currency_id, name, transaction_volume, AVG(transaction_volume) OVER (PARTITION BY name ORDER BY transaction_date ROWS BETWEEN 6 PRECEDING AND CURRENT ROW) AS moving_avg_transaction_volume FROM transaction_volume WHERE name IN ('Bitcoin', 'Ethereum') ORDER BY transaction_date DESC;