[firebase-br] Duvida em SELECT

Paulo Sergio Xavier Soares paulosoares.br em gmail.com
Qui Dez 6 08:26:48 -03 2007


Tente assim:

SELECT
     A.PESSOA,
     A.CODIGO,
     A.VENCIMENTO,
     A.DATA,
     COALESCE(A.DOCUMENTO,A.SAIDA) AS DOCUMENTO,
     A.SAIDA,
     A.VALOR_REAL,
     A.VALOR,
     A.VALOR_JURO,
     A.DESCONTO,
     A.PARCELA,
     A.DIAS_ATRASO,
     E.RAZAO
          FROM CONTA_RECEBER A
               INNER JOIN PESSOAS E ON (A.PESSOA=E.CODIGO)
               WHERE
                    (A.PAGO='N')
                    AND (A.VENCIMENTO BETWEEN '01.01.01' and '01.01.10')
                    AND (A.EMPRESA=1)
                    AND
                         exists
                              (select null
                                   from ESTOQUE B
                                        INNER JOIN PRODUTOS_DETALHES C ON (
B.PRODUTO=C.BARRAS)
                                             INNER JOIN PRODUTOS D
                                                  ON (C.PRODUTO=D.CODIGO and
D.GRUPOS=4)
                                        where (A.SAIDA=B.SAIDA))
               ORDER BY E.RAZAO ASC


Em 05/12/07, Joelson - Yahoo <joelsonss em yahoo.com.br> escreveu:
>
> Olá pessoal... estou com uma duvida em um select aqui...
> uso o firebird 2.0.1.12855 e to rodando esse select
>
> SELECT A.PESSOA, A.CODIGO, A.VENCIMENTO, A.DATA, COALESCE(A.DOCUMENTO,
> A.SAIDA) AS
> DOCUMENTO, A.SAIDA, A.VALOR_REAL, A.VALOR, A.VALOR_JURO, A.DESCONTO,
> A.PARCELA,
> A.DIAS_ATRASO, E.RAZAO FROM CONTA_RECEBER A INNER JOIN ESTOQUE B ON
> (A.SAIDA=B.SAIDA)
> INNER JOIN PRODUTOS_DETALHES C ON (B.PRODUTO=C.BARRAS) INNER JOIN PRODUTOS
> D
> ON
> (C.PRODUTO=D.CODIGO) INNER JOIN PESSOAS E ON (A.PESSOA=E.CODIGO)
> WHERE (A.PAGO='N') AND (A.VENCIMENTO BETWEEN '01.01.01' and '01.01.10')
> AND (A.EMPRESA=1) AND (D.GRUPOS=4) ORDER BY E.RAZAO ASC
>
> e em 1(um) apenas 1 registro está vindo duplicado no select num entendi o
> motivo
> será erro nesse select acima?
> eu conferi esse registro na tabela e só tem 1 mesmo...
> rodei o select no ibexpert...
>
> atenciosamente
> Joelson
>
>
>
>
>
>
> _______________________________________________________
> Yahoo! Mail - Sempre a melhor opção para você!
> Experimente já e veja as novidades.
> http://br.yahoo.com/mailbeta/tudonovo/
>
>
> ______________________________________________
> 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
>



-- 
___________________________________
*** Paulo Sergio Xavier Soares ***
Skype: Allumo, E-mail: paulosoares.br em gmail.com, MSN: paulosxs em yahoo.com.br
Consultor em Informatica
Matematica - UEM

Obs: Se o seu leitor de e-mail não estiver configurado para emitir resposta
automática do recebimento, favor responder essa mensagem para o confirmar.



Mais detalhes sobre a lista de discussão lista