[firebase-br] Ajuda com Group by

Fernando Alécio fernando.bg em gmail.com
Sex Abr 15 13:36:21 -03 2016


Tente assim e veja o que acontece

Select
   p.Id,
   p.Descricao,
   pf.Des_Fabric,
   sum(pdi.Quantidade) as Qtd_Produto,
   sum(pdi.Valor_Total) as Vlr_Total_Produto
 From
   PEDIDO pd
     Inner Join PEDIDO_ITENS pdi on
       pdi.IdPedido = Pd.Id
     Inner Join PRODUTOS p on
	  pdi.IdProduto = p.Id
     Inner Join PRODUTO_FABRIC pf on
	  p.Id_Fabric = pf.Id_Fabric
Where
   pd.Confirmada='S' and
   pd.Cancelado='N' and
   pd.Data_Pedido between :pDatai and :pDataf

Group by
   p.Id,
   p.Descricao,
   pf.Des_Fabric
Order By
   p.Descricao

T+++++++++

Em 15/04/2016 13:00, Carlos Midia escreveu:
> Bom dia a todos, tenho o seguinte comando sql:
>
> Select p.Id, p.Descricao, sum(pdi.Quantidade) as Qtd_Produto,
> sum(pdi.Valor_Total) as Vlr_Total_Produto, pf.Des_Fabric
>  From PEDIDO pd Inner Join PEDIDO_ITENS pdi on pdi.IdPedido = Pd.Id
> Inner Join PRODUTOS p on pdi.IdProduto = p.Id
> Inner Join PRODUTO_FABRIC pf on p.Id_Fabric = pf.Id_Fabric
> Where pd.Confirmada='S' and pd.Cancelado='N'
> and pd.Data_Pedido between :pDatai and :pDataf
>
> Group by  p.Id, p.Descricao,
> pdi.Quantidade, pdi.Valor_Total, pf.Id_Fabric, pf.Des_Fabric
> Order By p.Descricao
>
> no comando acima está sendo exibido o mesmo produto mais de uma vez
> e o correto era exibir apenas uma vez ex:
> *Descrição*  *  Qtd*  *Total*
> Produto 1     10    100,00
> Produto 2     20    200,00
>
> a pergunta é tem alguma coisa de errado com o comando acima?
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html
>


---
Este email foi escaneado pelo Avast antivírus.
https://www.avast.com/antivirus






Mais detalhes sobre a lista de discussão lista