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 reproduções por usuário para músicas lançadas em 2019 ou anteriormente e com mais de 4 minutos de duração?
 ###Tabelas: 
CREATE TABLE Users (user_id INT, user_name TEXT); INSERT INTO Users (user_id, user_name) VALUES (1, 'Alice'), (2, 'Bob'), (3, 'Charlie'); CREATE TABLE Streams (stream_id INT, user_id INT, song_id INT, stream_date DATE); INSERT INTO Streams (stream_id, user_id, song_id, stream_date) VALUES (1, 1, 1, '2021-01-01'), (2, 1, 2, '2021-01-02'), (3, 2, 3, '2021-01-03'); CREATE TABLE Songs (song_id INT, song_name TEXT, release_year INT, duration INT); INSERT INTO Songs (song_id, song_name, release_year, duration) VALUES (1, 'Bohemian Rhapsody', 1975, 351), (2, 'Shape of You', 2016, 205), (3, 'Watermelon Sugar', 2020, 198);
SELECT AVG(s.streams_per_user) FROM (SELECT COUNT(*) / COUNT(DISTINCT user_id) AS streams_per_user FROM Streams s JOIN Songs st ON s.song_id = st.song_id WHERE st.release_year <= 2019 AND st.duration > 240) s;