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: Encontre o número de obras de arte de cada artista na tabela 'impressionists'.
 ###Tabelas: 
CREATE TABLE artist (id INT, name VARCHAR(50)); INSERT INTO artist (id, name) VALUES (1, 'Monet'), (2, 'Renoir'), (3, 'Degas'); CREATE TABLE impressionists (artist_id INT, artwork VARCHAR(50)); INSERT INTO impressionists (artist_id, artwork) VALUES (1, 'Water Lilies'), (1, 'Impression, Sunrise'), (2, 'Dance at Le Moulin de la Galette'), (2, 'Luncheon of the Boating Party'), (3, 'Dancers at the Barre'), (3, 'Ballet Rehearsal');
SELECT a.name, COUNT(i.artist_id) AS num_artworks FROM artist a JOIN impressionists i ON a.id = i.artist_id GROUP BY a.id, a.name;