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: Quem são os 3 principais artistas musicais em número de álbuns nos EUA?
 ###Tabelas: 
CREATE TABLE artist (id INT PRIMARY KEY, name VARCHAR(255), country VARCHAR(255)); CREATE TABLE album (id INT PRIMARY KEY, title VARCHAR(255), year INT, artist_id INT, FOREIGN KEY (artist_id) REFERENCES artist(id)); INSERT INTO artist (id, name, country) VALUES (1, 'ArtistA', 'USA'), (2, 'ArtistB', 'USA'), (3, 'ArtistC', 'USA'); INSERT INTO album (id, title, year, artist_id) VALUES (1, 'AlbumX', 2000, 1), (2, 'AlbumY', 2002, 1), (3, 'AlbumZ', 2005, 2);
SELECT a.name, COUNT(al.id) AS albums_count FROM artist a JOIN album al ON a.id = al.artist_id GROUP BY a.id ORDER BY albums_count DESC LIMIT 3;