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 quantidade média de vendas e o valor de vendas para cada medicamento, desempilhado e com uma linha total?
 ###Tabelas: 
CREATE TABLE SalesData (drug_name VARCHAR(255), sales_quantity INT, sales_amount DECIMAL(10,2)); INSERT INTO SalesData (drug_name, sales_quantity, sales_amount) VALUES ('DrugK', 200, 30000.00), ('DrugL', 100, 15000.00), ('DrugM', 150, 25000.00);
SELECT drug_name, 'sales_quantity' as metric, AVG(sales_quantity) as value FROM SalesData GROUP BY drug_name UNION ALL SELECT drug_name, 'sales_amount' as metric, AVG(sales_amount) as value FROM SalesData GROUP BY drug_name UNION ALL SELECT 'Total', AVG(value) as value FROM (SELECT drug_name, 'sales_quantity' as metric, AVG(sales_quantity) as value FROM SalesData GROUP BY drug_name UNION ALL SELECT drug_name, 'sales_amount' as metric, AVG(sales_amount) as value FROM SalesData GROUP BY drug_name) sub;