Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunopirizoliveira

Select - JOIN

Recommended Posts

E ai glaera beleza?

 

Estou tentando tirar um relatorio de 3 tabelas, estou usando os join para uni-las.

 

Acontece que aparecem muitas linhas repetidas, sou iniciante gostaria de um auxilio. Desculpem-me se for algo muito besta heheheh

 

 

Segue o codigo

 

SELECT pedido.numeropedido, pedido.datapedido, pedido.nomevendedortele, 
pedido.nomevendedor, pedido.localentrega, pedido.observacao, pedido.descricao,
cliente.codigo, cliente.rsocia, cliente.endereco
FROM pedido 
JOIN cliente    ON  pedido.codigo = cliente.codigo
JOIN itempedido ON  pedido.codigoempresa = itempedido.codigoempresa
                           AND pedido.codigofl = itempedido.codigofl
                           AND pedido.codigoga = itempedido.codigoga 
                           AND pedido.numeropedido = itempedido.numeropedido 
WHERE DATAPEDIDO BETWEEN TO_DATE('01/08/2013','DD/MM/YYYY') 
and TO_DATE('17/10/2013','DD/MM/YYYY')   
ORDER BY pedido.datapedido

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio que o sql está incompleto mas JOIN faz com possam ocorrer "linhas repetidas".

 

Como um cliente pode ter 0,1, ou mais Pedidos e um Pedido pode ter 1 ou mais Itens a coisa se multiplica mesmo.

 

Para relatórios o que se faz são as chamadas "quebras" para que um nome de cliente não se repita pelos diversos pedidos/itens

 

Ajudou ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.