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: Quais são os 3 principais países europeus por receita total de vendas de Gadolínio em 2021?
 ###Tabelas: 
CREATE TABLE sales (id INT, country VARCHAR(50), Gadolinium_sold FLOAT, revenue FLOAT, datetime DATETIME); INSERT INTO sales (id, country, Gadolinium_sold, revenue, datetime) VALUES (1, 'Germany', 250.0, 5000.0, '2021-01-01 10:00:00'), (2, 'France', 180.0, 3600.0, '2021-02-15 14:30:00'), (3, 'UK', 300.0, 6000.0, '2021-03-05 09:15:00');
SELECT country, SUM(revenue) AS total_revenue FROM sales WHERE YEAR(datetime) = 2021 AND Gadolinium_sold IS NOT NULL AND country IN ('Germany', 'France', 'UK') GROUP BY country ORDER BY total_revenue DESC LIMIT 3;