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: Apresente os números de vendas mensais para cada categoria de produto, incluindo as vendas totais e as vendas médias por produto em cada categoria.
 ###Tabelas: 
CREATE TABLE products (id INT, name VARCHAR(50), category VARCHAR(50), price DECIMAL(5,2)); CREATE TABLE purchases (id INT, product_id INT, purchase_date DATE, quantity INT, purchase_price DECIMAL(5,2)); CREATE TABLE stores (id INT, name VARCHAR(50), city VARCHAR(50), region VARCHAR(50));
SELECT category, SUM(quantity * purchase_price) AS total_sales, AVG(quantity * purchase_price) AS avg_sales_per_product FROM purchases JOIN products ON purchases.product_id = products.id JOIN stores ON purchases.store_id = stores.id GROUP BY category ORDER BY total_sales DESC;