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: Quem são as 3 artistas femininas mais ouvidas do gênero Jazz na Alemanha no último mês?
 ###Tabelas: 
CREATE TABLE artist_streams (stream_id INT, artist_id INT, gender VARCHAR(50), genre VARCHAR(50), country VARCHAR(50), timestamp TIMESTAMP, streams INT); INSERT INTO artist_streams (stream_id, artist_id, gender, genre, country, timestamp, streams) VALUES (4, 4003, 'Female', 'Jazz', 'Germany', '2022-04-01 00:00:00', 100), (5, 4004, 'Female', 'Jazz', 'Germany', '2022-04-02 12:30:00', 150); CREATE TABLE artists (artist_id INT, name VARCHAR(100)); INSERT INTO artists (artist_id, name) VALUES (4003, 'Ella Fitzgerald'), (4004, 'Billie Holiday');
SELECT artists.name, SUM(artist_streams.streams) FROM artist_streams JOIN artists ON artist_streams.artist_id = artists.artist_id WHERE artists.gender = 'Female' AND artist_streams.genre = 'Jazz' AND artist_streams.country = 'Germany' AND artist_streams.timestamp >= '2022-04-01' AND artist_streams.timestamp < '2022-05-01' GROUP BY artists.name ORDER BY SUM(artist_streams.streams) DESC LIMIT 3;