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 máximo de obras vendidas por um artista em um único ano?
 ###Tabelas: 
CREATE TABLE Artists (id INT, name VARCHAR(255)); CREATE TABLE Sales (id INT, artist_id INT, sale_date DATE); CREATE TABLE Works (id INT, artist_id INT, sale_date DATE);
SELECT artist_id, MAX(sales_per_year) FROM (SELECT artist_id, YEAR(sale_date) AS sale_year, COUNT(*) AS sales_per_year FROM Sales JOIN Works ON Sales.id = Works.id GROUP BY artist_id, sale_year) subquery GROUP BY artist_id;