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 gêneros por número total de músicas na plataforma de streaming de música?
 ###Tabelas: 
CREATE TABLE genres (genre_id INT, genre VARCHAR(50)); INSERT INTO genres VALUES (1, 'Pop'), (2, 'Rock'), (3, 'Jazz'); CREATE TABLE songs (song_id INT, song VARCHAR(50), genre_id INT); INSERT INTO songs VALUES (1, 'Hit Me Baby', 1), (2, 'Smells Like Teen Spirit', 2), (3, 'Take Five', 3);
SELECT g.genre, COUNT(s.song_id) as song_count FROM genres g JOIN songs s ON g.genre_id = s.genre_id GROUP BY g.genre ORDER BY song_count DESC LIMIT 3;