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 cada aplicativo descentralizado (DApp) na tabela 'dapps', particionado por semana?
 ###Tabelas: 
CREATE TABLE dapps (dapp_id INT, dapp_name VARCHAR(30), transaction_amount DECIMAL(10,2), transaction_time DATETIME);
SELECT dapp_name, AVG(transaction_amount) as avg_transaction_amount, DATE_TRUNC('week', transaction_time) as week FROM dapps GROUP BY dapp_name, week ORDER BY week;