[firebase-br] Dificuldade com SQL

eduardo eduardo em icontroller.com.br
Qui Jun 16 00:47:54 -03 2005


Oi Andrei

 > where (filiais.registro_id=13) and 
(financeiro.datavencimento<='06/15/2005')
 > and (financeiro.datapagamento >'06/15/2005') *or*
 > (financeiro.datapagamento is null)

o OR está quebrando a condição

Os parênteses abaixo devem resolver

where
     (filiais.registro_id=13)
and (financeiro.datavencimento<='06/15/2005')
and (
        (financeiro.datapagamento >'06/15/2005') or
        (financeiro.datapagamento is null)
      )

[]s Eduardo

Andrei Luís wrote:
> Boa noite a todos,
> 
> Estou com dificuldade para conseguir o resultado desejado com a seguinte SQL:
> 
> SELECT  financeiro.FINANCIADO_ID,
>        Sum(financeiro.VALORPROJETADO),
>        financiados.nome,
>        propostas.contrato
> FROM FINANCEIRO
> inner join financiados on (financeiro.financiado_id=financiados.registro_id)
> inner join propostas on (financeiro.proposta_id=propostas.registro_id)
> inner join filiais on (propostas.filial_id=filiais.registro_id)
> where (filiais.registro_id=13) and (financeiro.datavencimento<='06/15/2005')
> and (financeiro.datapagamento >'06/15/2005') or
> (financeiro.datapagamento is null)
> group by financeiro.financiado_id,propostas.contrato,
>          financiados.nome
> order by financiados.nome
> 
> A cláusula filiais.registro_id=13 não está sendo obedecida, e estão
> sendo trazidos todos os registros, independente do campo em questão.
> 
> Alguem sabe onde estou errando e poderia dar uma luz?
> 
> Grato,
> Andrei
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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