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: Liste os 3 artistas com o maior número de streams, por país, nos últimos 30 dias?
 ###Tabelas: 
CREATE TABLE artist_streams (stream_id INT, artist_id INT, country VARCHAR(255), streams INT, stream_date DATE);  CREATE VIEW top_artists AS SELECT artist_id, country, SUM(streams) as total_streams, COUNT(stream_id) as total_records FROM artist_streams WHERE stream_date >= DATEADD(day, -30, CURRENT_DATE) GROUP BY artist_id, country;  CREATE VIEW top_3_artists AS SELECT artist_id, country, total_streams, total_records, RANK() OVER (PARTITION BY country ORDER BY total_streams DESC) as rank FROM top_artists;
SELECT artist_id, country, total_streams FROM top_3_artists WHERE rank <= 3;