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 a participação de mercado de cada medicamento em uma região específica no Q1 2022, ordenado por participação de mercado.
 ###Tabelas: 
CREATE TABLE drug_sales (id INT, drug_name VARCHAR(255), region VARCHAR(255), sale_date DATE, sales_volume INT);
SELECT drug_name, region, SUM(sales_volume) * 100.0 / (SELECT SUM(sales_volume) FROM drug_sales WHERE sale_date BETWEEN '2022-01-01' AND '2022-03-31' AND region = 'North America') as market_share FROM drug_sales WHERE sale_date BETWEEN '2022-01-01' AND '2022-03-31' AND region = 'North America' GROUP BY drug_name, region ORDER BY market_share DESC;