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: Qual é o número total de obras de arte e suas categorias únicas por artista?
 ###Tabelas: 
CREATE TABLE Artists (ArtistID INT, ArtistName VARCHAR(100)); CREATE TABLE Artworks (ArtworkID INT, ArtistID INT, ArtworkName VARCHAR(100), Category VARCHAR(50)); INSERT INTO Artists (ArtistID, ArtistName) VALUES (1, 'Picasso'), (2, 'Van Gogh'); INSERT INTO Artworks (ArtworkID, ArtistID, ArtworkName, Category) VALUES (1, 1, 'Guernica', 'Cubism'), (2, 1, 'Starry Night', 'Post-Impressionism'), (3, 2, 'Sunflowers', 'Post-Impressionism');
SELECT ArtistName, COUNT(ArtworkID) AS TotalArtworks, STRING_AGG(DISTINCT Category, ',') AS Categories FROM Artists A JOIN Artworks B ON A.ArtistID = B.ArtistID GROUP BY ArtistName;