[firebase-br] select agrupado

Anderson infosag em terra.com.br
Ter Out 23 11:19:02 -03 2007


vais ter que fazer com subselects pra fazer isso ! nao utilizando joins.

----- Original Message ----- 
From: "Fernando Athayde" <fernandoathayde em gmail.com>
To: <lista em firebase.com.br>
Sent: Tuesday, October 23, 2007 9:10 AM
Subject: [firebase-br] select agrupado


bom dia!
tenho 3 tabelas
1-EMBARQUE
   DATA
   NUMERO_EMBARQUE

2-EMBARQUE_ANALITICO
  NUMERO_EMBARQUE
  CODIGO PRODUTO
  PESO

3-PEDIDO ANALITICO
  NUMERO_EMBARQUE
  CODIGO PRODUTO
  VALOR

select  codigo_produto,
sum(embarque_analitico.quantidade) as quantidade,
sum(embarque_analitico.peso_liquido) as peso,
(sum(embarque_analitico.peso_liquido) *
(embarque_pedido.valor_unitario)) as valor_total

from embarque
left outer join embarque_analitico on
embarque_analitico.ordem_embarque=embarque.ordem_embarque
left outer join embarque_pedido on
embarque_analitico.ordem_embarque=embarque_pedido.ordem_embarque and
embarque_analitico.codigo_produto=embarque_pedido.codigoproduto
left outer join clientes_fornec on
clientes_fornec.codigoclifor=embarque.codigoclifor
left outer join produtos on
produtos.codigoproduto=embarque_analitico.codigo_produto
   where (embarque.data between :data_inicial and :data_final)
group by codigo_produto, valor_unitario

se tiro o valor_unitario do group by nao funciona o select
eu gostaria de ter um resultado de
1 produto por linha com o peso total e o valor total

[]s
Fernando

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista