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 é a porcentagem de participação de mercado para cada categoria de medicamento no último ano, ordenada pela porcentagem de participação de mercado em ordem decrescente?
 ###Tabelas: 
CREATE TABLE sales_data (rep_id INT, sale_date DATE, revenue INT, drug_id INT);
SELECT category, ROUND(SUM(revenue) / (SELECT SUM(revenue) FROM sales_data WHERE sale_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) AND CURRENT_DATE) * 100, 2) AS market_share FROM sales_data JOIN drug_data ON sales_data.drug_id = drug_data.drug_id WHERE sale_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) AND CURRENT_DATE GROUP BY category ORDER BY market_share DESC;