Comando para Extrair Relatorio SQL Server

19/01/2015

0

Bom dia.

Estou tentando tirar um relatório do meu sistema de ERP na qual estou realizando a seguinte consulta.

select
sampedit.setor,
sampedit.codoper_it,
sampedit.datatu,
sampedit.prectot,
sadepar.descricao,
samclien.nofa_cl
from sampedit
inner join sadepar on sampedit.setor = sadepar.codigo
inner join samclien on sampedit.codi_cl = samclien.codi_cl
where sampedit.datatu between '20141201' and '20141201'
order by 2

sampedit - Tabelas de itens do pedido
sadepar - Tabela de Centro de Custo
Samclien - Tabela de Cadastro do cliente
Samcrec - Tabela de Recebimento

Ate o comando acima funciona sem problema, porem agora preciso colocar o campo data de recebimento que vem da tabela samcrec. cujo o campo e dtpgto e ela tem que se relacionar com a tabela de itens. Porem quando escrevo o comando ela traz uma consultar muito maior do que foi dado anteriormente.


select
sampedit.setor,
sampedit.codoper_it,
sampedit.datatu,
sampedit.prectot,
sadepar.descricao,
samclien.nofa_cl,
samcrec.dtpgto
from sampedit
inner join sadepar on sampedit.setor = sadepar.codigo
inner join samclien on sampedit.codi_cl = samclien.codi_cl
inner join samcrec on sampedit.codoper = samcrec.codoper
where sampedit.datatu between '20141201' and '20141201'
order by 2

Se alguém poder me ajudar ficarei muito grato.
Luciano Jorge

Luciano Jorge

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar