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: Quais são os 3 principais artistas com mais músicas no gênero jazz?
 ###Tabelas: 
CREATE TABLE artists (id INT, name TEXT); CREATE TABLE songs_artists (song_id INT, artist_id INT); CREATE TABLE songs (id INT, title TEXT, length FLOAT, genre TEXT); INSERT INTO artists (id, name) VALUES (1, 'Artist1'), (2, 'Artist2'), (3, 'Artist3'); INSERT INTO songs_artists (song_id, artist_id) VALUES (1, 1), (2, 2), (3, 1), (4, 3); INSERT INTO songs (id, title, length, genre) VALUES (1, 'Song1', 3.2, 'jazz'), (2, 'Song2', 4.1, 'rock'), (3, 'Song3', 3.8, 'pop'), (4, 'Song4', 5.1, 'jazz');
SELECT artists.name, COUNT(songs.id) AS song_count FROM artists JOIN songs_artists ON artists.id = songs_artists.artist_id JOIN songs ON songs_artists.song_id = songs.id WHERE songs.genre = 'jazz' GROUP BY artists.name ORDER BY song_count DESC LIMIT 3;