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: Quantas aplicações descentralizadas foram desenvolvidas em cada país, e qual é o número médio de transações por aplicação?
 ###Tabelas: 
CREATE TABLE decentralized_applications (app_id INT, name VARCHAR(255), country VARCHAR(255)); INSERT INTO decentralized_applications (app_id, name, country) VALUES (1, 'App1', 'USA'), (2, 'App2', 'Canada'), (3, 'App3', 'Mexico'), (4, 'App4', 'Brazil'), (5, 'App5', 'USA'), (6, 'App6', 'Canada'); CREATE TABLE transactions (transaction_id INT, app_id INT); INSERT INTO transactions (transaction_id, app_id) VALUES (1, 1), (2, 1), (3, 2), (4, 3), (5, 4), (6, 5), (7, 5), (8, 6);
SELECT country, COUNT(*) AS num_applications, AVG(total_transactions) AS avg_transactions_per_app FROM (SELECT app_id, COUNT(*) AS total_transactions FROM transactions GROUP BY app_id) AS transactions_per_app JOIN decentralized_applications ON transactions_per_app.app_id = decentralized_applications.app_id GROUP BY country;