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: Quem são os 3 principais artistas por receita no gênero Clássico no último ano?
 ###Tabelas: 
CREATE TABLE artist_revenue (revenue_id INT, artist_id INT, genre VARCHAR(50), country VARCHAR(50), timestamp TIMESTAMP, amount FLOAT); INSERT INTO artist_revenue (revenue_id, artist_id, genre, country, timestamp, amount) VALUES (1, 1001, 'Classical', 'US', '2022-01-01 00:00:00', 10.99), (2, 1001, 'Classical', 'US', '2022-02-01 12:30:00', 12.99); CREATE TABLE artists (artist_id INT, name VARCHAR(100)); INSERT INTO artists (artist_id, name) VALUES (1001, 'Yo-Yo Ma'), (1002, 'Ludovico Einaudi'), (1003, 'Max Richter');
SELECT artists.name, SUM(amount) FROM artist_revenue JOIN artists ON artist_revenue.artist_id = artists.artist_id WHERE artists.genre = 'Classical' AND artist_revenue.timestamp >= '2022-01-01' AND artist_revenue.timestamp < '2023-01-01' GROUP BY artists.name ORDER BY SUM(amount) DESC LIMIT 3;