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 foi a duração média da exposição para pinturas, particionada por artista?
 ###Tabelas: 
CREATE TABLE GalleryG (gallery_name VARCHAR(20), artist VARCHAR(20), artwork_type VARCHAR(20), exhibition_duration INT); INSERT INTO GalleryG (gallery_name, artist, artwork_type, exhibition_duration) VALUES ('GalleryG', 'Picasso', 'Painting', 120), ('GalleryG', 'Picasso', 'Painting', 90), ('GalleryG', 'Dali', 'Painting', 60);
SELECT artist, AVG(exhibition_duration) as avg_duration FROM (SELECT gallery_name, artist, artwork_type, exhibition_duration, ROW_NUMBER() OVER (PARTITION BY gallery_name, artist ORDER BY exhibition_duration) as rn FROM GalleryG) tmp WHERE rn = 1 GROUP BY artist;