Fórum SQL com Relatório #273766
23/03/2005
0
tô com a seguinte consulta:
SELECT Caixa.IdCaixa, Movimentoacabado.IdMovimento, Movimentoacabado.NumeroDocumento,
Portador.Descricao, Movimentocaixa.Valor, Movimentocaixa.IdPortador
FROM MovimentoCaixa Movimentocaixa, MovimentoAcabado Movimentoacabado, Portador Portador, Caixa Caixa
WHERE (Movimentocaixa.IdDocumento = Movimentoacabado.IdMovimento)
AND (Movimentocaixa.IdPortador = Portador.idPortador) And
(MovimentoCaixa.IdCaixa = 1647) And (Caixa.IdCaixa = 1647)
Order By Movimentoacabado.NumeroDocumento
cujo resultado retornado é esse:
IdCaixa IdMovimento NumeroDocumento Descricao Valor IdPortador
1647 28356 A20050322001 DUPLICATA 19.89 3
1647 28356 A20050322001 DINHEIRO 6.62 2
1647 28356 A20050322001 DINHEIRO 6.62 2
só q eu quero é seguinte quando os IdMovimentos forem iguais q só seja exibido o IdPortador 3 ou seja DUPLICATA, DINHEIRO não; quando não os IdMovimento não estiverem duplicados ou só forem dinheiro ai sim pode aparecer DINHEIRO.
Num sei se deu pra entender, mas se deu me ajudem por favor;
Té +
Oquendo
Curtir tópico
+ 0Posts
23/03/2005
Cristiam
Portador.Descricao, Movimentocaixa.Valor, Movimentocaixa.IdPortador
FROM MovimentoCaixa Movimentocaixa, MovimentoAcabado Movimentoacabado, Portador Portador, Caixa Caixa
WHERE (Movimentocaixa.IdDocumento = Movimentoacabado.IdMovimento)
AND (Movimentocaixa.IdPortador = Portador.idPortador) And
(MovimentoCaixa.IdCaixa = 1647) And (Caixa.IdCaixa = 1647) AND Movimentoacabado.idMovimento = 3
Order By Movimentoacabado.NumeroDocumento
Era isso? :?:
Gostei + 0
23/03/2005
Cristiam
SELECT Caixa.IdCaixa, Movimentoacabado.IdMovimento, Movimentoacabado.NumeroDocumento,
Portador.Descricao, Movimentocaixa.Valor, Movimentocaixa.IdPortador
FROM MovimentoCaixa Movimentocaixa, MovimentoAcabado Movimentoacabado, Portador Portador, Caixa Caixa
WHERE (Movimentocaixa.IdDocumento = Movimentoacabado.IdMovimento)
AND (Movimentocaixa.IdPortador = Portador.idPortador) And
(MovimentoCaixa.IdCaixa = 1647) And (Caixa.IdCaixa = 1647) AND
[color=green:32386620d4]Movimentocaixa.IdPortador = 3[/color:32386620d4]
Order By Movimentoacabado.NumeroDocumento
Gostei + 0
23/03/2005
Oquendo
na verdade a sua solução fará com q sempre me seja retornado somente os registros com IdPortador 3 e o q eu pedi foi q quando o IdMovimento for duplicado e tiver IdPortador 2 no meio tudo bem ele me retorna só o 3, mas quando tiver um IdMovimento com IdPortador 2 eu quero q ele me retorne tb.
Valeu.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)