VENDAS POR CATEGORIAS COM LUCROS - Também é possível selecionar o período
SELECT
PRODUTOS_CATEGORIA.DESCRICAO AS CATEGORIA,
SUM(VENDAS_ITENS.VALOR_TOTAL) AS TOTAL_VENDIDO,
SUM(VENDAS_ITENS.QUANTIDADE * GRID_PRODUTOS.PRECO_CUSTO) AS TOTAL_CUSTO,
SUM(VENDAS_ITENS.VALOR_TOTAL)
- SUM(VENDAS_ITENS.QUANTIDADE * GRID_PRODUTOS.PRECO_CUSTO) AS LUCRO
FROM GRID_VENDAS
INNER JOIN VENDAS_ITENS ON VENDAS_ITENS.ID_VENDA = GRID_VENDAS.ID
INNER JOIN GRID_PRODUTOS ON GRID_PRODUTOS.ID = VENDAS_ITENS.ID_PRODUTO
INNER JOIN PRODUTOS_CATEGORIA ON PRODUTOS_CATEGORIA.ID = GRID_PRODUTOS.ID_CATEGORIA
WHERE
GRID_VENDAS.STATUS = 'Venda faturada'
AND GRID_VENDAS.DATA_EMISSAO BETWEEN '2025-01-01' AND '2025-01-31' -- <<< ALTERE AQUI
GROUP BY
PRODUTOS_CATEGORIA.DESCRICAO
ORDER BY
TOTAL_VENDIDO DESC;
97.fr3