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 volume médio de transações para cada aplicativo descentralizado nos últimos 30 dias?
 ###Tabelas: 
CREATE TABLE transactions (tx_id INT, app_id INT, transaction_volume DECIMAL(10,2), transaction_date DATE); CREATE TABLE decentralized_applications (app_id INT, name VARCHAR(255));
SELECT app_id, name, AVG(transaction_volume) OVER (PARTITION BY app_id) as avg_transaction_volume FROM transactions t JOIN decentralized_applications d ON t.app_id = d.app_id WHERE transaction_date >= DATEADD(day, -30, CURRENT_DATE);