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: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}
 ###Tabelas: 
CREATE TABLE artists (artist_id INT, artist_name VARCHAR(100), genre VARCHAR(50)); INSERT INTO artists (artist_id, artist_name, genre) VALUES (1, 'Dolly Parton', 'country'), (2, 'Garth Brooks', 'country'), (3, 'Shania Twain', 'country'), (4, 'Johnny Cash', 'country'), (5, 'Taylor Swift', 'country'), (6, 'Carrie Underwood', 'country'); CREATE TABLE songs (song_id INT, song_name VARCHAR(100), artist_id INT); INSERT INTO songs (song_id, song_name, artist_id) VALUES (1, 'Jolene', 1), (2, 'Friends in Low Places', 2), (3, 'Man! I Feel Like a Woman!', 3), (4, 'I Walk the Line', 4), (5, 'Love Story', 5), (6, 'Before He Cheats', 6), (7, 'Shake it Off', 5);
SELECT COUNT(DISTINCT artists.artist_name) as num_artists FROM artists JOIN songs ON artists.artist_id = songs.artist_id WHERE artists.genre = 'country';