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 números de vendas de um medicamento específico, incluindo vendas de canais diretos e indiretos, nos 3 países com as maiores vendas, para o ano de 2021?
 ###Tabelas: 
CREATE TABLE sales_data (id INT, drug_name VARCHAR(255), sale_channel VARCHAR(255), sale_amount DECIMAL(10,2), sale_date DATE, country VARCHAR(255)); INSERT INTO sales_data (id, drug_name, sale_channel, sale_amount, sale_date, country) VALUES (1, 'DrugA', 'Direct', 10000, '2021-01-01', 'USA'); INSERT INTO sales_data (id, drug_name, sale_channel, sale_amount, sale_date, country) VALUES (2, 'DrugA', 'Indirect', 15000, '2021-01-01', 'Canada');
SELECT drug_name, SUM(sale_amount) FROM sales_data WHERE drug_name = 'DrugA' AND YEAR(sale_date) = 2021 AND (sale_channel = 'Direct' OR sale_channel = 'Indirect') GROUP BY drug_name, country ORDER BY SUM(sale_amount) DESC LIMIT 3;