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: Contar obras de arte por meio para artistas impressionistas.
 ###Tabelas: 
CREATE TABLE Artists (ArtistID INT PRIMARY KEY, ArtistName VARCHAR(255), ArtistStyle VARCHAR(255)); INSERT INTO Artists (ArtistID, ArtistName, ArtistStyle) VALUES (1, 'Claude Monet', 'Impressionist'), (2, 'Pierre-Auguste Renoir', 'Impressionist'), (3, 'Edgar Degas', 'Impressionist'), (4, 'Gustav Klimt', 'Art Nouveau'), (5, 'Jackson Pollock', 'Abstract Expressionism'); CREATE TABLE Artworks (ArtworkID INT PRIMARY KEY, ArtistID INT, ArtworkTitle VARCHAR(255), ArtworkMedium VARCHAR(255)); INSERT INTO Artworks (ArtworkID, ArtistID, ArtworkTitle, ArtworkMedium) VALUES (1, 1, 'Water Lilies', 'Oil'), (2, 1, 'Impression Sunrise', 'Oil'), (3, 2, 'Dance at Le Moulin de la Galette', 'Oil'), (4, 2, 'Luncheon of the Boating Party', 'Oil'), (5, 3, 'Ballet Rehearsal', 'Pastel'), (6, 3, 'The Starry Night Over the Rhone', 'Oil'), (7, 4, 'The Kiss', 'Gold'), (8, 5, 'No. 5, 1948', 'Enamel');
SELECT a.ArtistStyle, aw.ArtworkMedium, COUNT(aw.ArtworkID) AS ArtworkCount FROM Artists a JOIN Artworks aw ON a.ArtistID = aw.ArtistID WHERE a.ArtistStyle = 'Impressionist' GROUP BY a.ArtistStyle, aw.ArtworkMedium;