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: Mostrar o nome da música e o gênero das músicas que estão em listas de reprodução, mas não na lista de reprodução 'Top Hits'.
 ###Tabelas: 
CREATE TABLE playlist_songs (playlist_id INT, song_id INT); INSERT INTO playlist_songs (playlist_id, song_id) VALUES (1, 1), (1, 2), (2, 3), (2, 4), (5, 6), (5, 7), (6, 8); CREATE TABLE top_hits (song_id INT, song_name VARCHAR(50), genre VARCHAR(50)); INSERT INTO top_hits (song_id, song_name, genre) VALUES (1, 'Shape of You', 'Pop'), (2, 'Despacito', 'Latin'), (3, 'Symphony', 'Pop'), (4, 'Rockstar', 'Hip Hop'); CREATE VIEW playlist_songs_all AS SELECT songs.* FROM songs JOIN playlist_songs ON songs.song_id = playlist_songs.song_id;
SELECT song_name, genre FROM playlist_songs_all WHERE song_id NOT IN (SELECT song_id FROM top_hits);