VENDAS POR MARCAS COM LUCROS - É POSSIVEL SELECIONAR A DATA E TAMBÉM
SELECT
PRODUTOS_MARCA.DESCRICAO AS MARCA,
SUM(VENDAS_ITENS.VALOR_TOTAL) AS TOTAL_VENDIDO,
SUM(COALESCE(VENDAS_ITENS.QUANTIDADE,0) * COALESCE(GRID_PRODUTOS.PRECO_CUSTO,0)) AS TOTAL_CUSTO,
SUM(VENDAS_ITENS.VALOR_TOTAL)
- SUM(COALESCE(VENDAS_ITENS.QUANTIDADE,0) * COALESCE(GRID_PRODUTOS.PRECO_CUSTO,0)) 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_MARCA ON PRODUTOS_MARCA.ID = GRID_PRODUTOS.ID_MARCA
WHERE GRID_VENDAS.STATUS = 'Venda faturada'
GROUP BY PRODUTOS_MARCA.DESCRICAO
ORDER BY LUCRO DESC;