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 é a duração média das músicas por artista, com base na tabela 'digital_sales', unida com as tabelas 'song' e 'artist'?
 ###Tabelas: 
CREATE TABLE artist (artist_id INT, artist_name VARCHAR(255)); CREATE TABLE song (song_id INT, song_name VARCHAR(255), artist_id INT, duration_id INT); CREATE TABLE duration (duration_id INT, duration_seconds INT); CREATE TABLE digital_sales (sale_id INT, song_id INT, sales_revenue DECIMAL(10, 2));
SELECT a.artist_name, AVG(d.duration_seconds) AS avg_duration FROM artist a INNER JOIN song s ON a.artist_id = s.artist_id INNER JOIN duration d ON s.duration_id = d.duration_id GROUP BY a.artist_name;