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: Identificar os 3 principais artistas com o maior número de obras de arte vendidas nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE artworks (artwork_id INT, artwork_name VARCHAR(50), artist_name VARCHAR(50), price DECIMAL(10,2), sale_date DATE); INSERT INTO artworks (artwork_id, artwork_name, artist_name, price, sale_date) VALUES (1, 'Painting 1', 'Artist A', 5000, '2022-01-10'); INSERT INTO artworks (artwork_id, artwork_name, artist_name, price, sale_date) VALUES (2, 'Sculpture 1', 'Artist B', 8000, '2022-02-15');
SELECT artist_name, COUNT(*) as artworks_sold FROM artworks WHERE sale_date >= DATE_SUB(CURDATE(), INTERVAL 6 MONTH) GROUP BY artist_name ORDER BY artworks_sold DESC LIMIT 3;