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: Liste as 2 principais categorias de medicamentos com as maiores vendas nos últimos 6 meses, incluindo empates.
 ###Tabelas: 
CREATE TABLE drug_sales (drug_category VARCHAR(255), sale_date DATE, sales DECIMAL(10, 2)); INSERT INTO drug_sales (drug_category, sale_date, sales) VALUES ('Drug Category A', '2022-01-01', 10000), ('Drug Category B', '2022-02-03', 12000), ('Drug Category C', '2022-07-15', 11000), ('Drug Category D', '2022-07-22', 11000);
SELECT drug_category, DENSE_RANK() OVER (ORDER BY SUM(sales) DESC) as rank FROM drug_sales WHERE sale_date >= DATEADD(month, -6, GETDATE()) GROUP BY drug_category HAVING COUNT(*) > 1;