Skip to main content

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