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 número médio de transações por dia para todas as aplicações descentralizadas lançadas antes de 2020?
 ###Tabelas: 
CREATE TABLE decentralized_apps (id INT, name VARCHAR(100), launch_date DATE, num_transactions INT); INSERT INTO decentralized_apps (id, name, launch_date, num_transactions) VALUES (1, 'App1', '2018-01-01', 1000); INSERT INTO decentralized_apps (id, name, launch_date, num_transactions) VALUES (2, 'App2', '2019-05-05', 2000);
SELECT AVG(num_transactions) OVER (PARTITION BY launch_date < '2020-01-01') as avg_transactions_per_day, name, launch_date, num_transactions FROM decentralized_apps WHERE launch_date < '2020-01-01';