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: Mostrar os top 3 gêneros por total de streams, incluindo o número total de streams e o número médio de streams por usuário.
 ###Tabelas: 
CREATE TABLE artist_genre_streams (genre_id INT, artist_id INT, song_id INT); INSERT INTO artist_genre_streams (genre_id, artist_id, song_id) VALUES (1, 1, 1), (1, 1, 2), (2, 2, 3); CREATE TABLE genres (genre_id INT, genre_name VARCHAR(50)); INSERT INTO genres (genre_id, genre_name) VALUES (1, 'Hip-Hop'), (2, 'R&B'), (3, 'Jazz');
SELECT g.genre_name, SUM(s.song_id) AS total_streams, AVG(s.song_id / u.user_count) AS avg_streams_per_user FROM genres g INNER JOIN artist_genre_streams s ON g.genre_id = s.genre_id INNER JOIN artists a ON s.artist_id = a.artist_id INNER JOIN streams stream ON s.song_id = stream.song_id INNER JOIN users u ON stream.user_id = u.user_id GROUP BY g.genre_name ORDER BY total_streams DESC LIMIT 3;