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 pelo número de músicas no serviço de streaming de música?
 ###Tabelas: 
CREATE TABLE Genres (GenreID INT, GenreName VARCHAR(255)); INSERT INTO Genres (GenreID, GenreName) VALUES (1, 'Pop'), (2, 'Rock'), (3, 'Jazz'), (4, 'Hip Hop'), (5, 'Country'); CREATE TABLE Songs (SongID INT, SongName VARCHAR(255), GenreID INT); INSERT INTO Songs (SongID, SongName, GenreID) VALUES (1, 'Song1', 1), (2, 'Song2', 2), (3, 'Song3', 3), (4, 'Song4', 1), (5, 'Song5', 4), (6, 'Song6', 5), (7, 'Song7', 1), (8, 'Song8', 2), (9, 'Song9', 3);
SELECT GenreName, COUNT(*) as SongCount FROM Songs JOIN Genres ON Songs.GenreID = Genres.GenreID GROUP BY GenreName ORDER BY SongCount DESC LIMIT 3;