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: Encontre os 3 artistas com o maior número de streams no gênero "pop" para cada ano.
 ###Tabelas: 
CREATE TABLE ArtistStreaming(id INT, artist VARCHAR(20), genre VARCHAR(10), streams INT, year INT);
SELECT artist, genre, year, SUM(streams) AS total_streams FROM ArtistStreaming WHERE genre = 'pop' GROUP BY artist, genre, year HAVING total_streams IN (SELECT DISTINCT total_streams FROM (SELECT genre, year, MAX(SUM(streams)) OVER (PARTITION BY genre) AS total_streams FROM ArtistStreaming WHERE genre = 'pop' GROUP BY genre, year) AS subquery) LIMIT 3;