[firebase-br] Help em Select simples.
Joubert Rinaldi
rinaldi.vieira em gmail.com
Seg Set 27 18:37:31 -03 2004
Luciano,
Estou começando com o FB agora então tenho duvidas basicas.
Como faço para instalar a UDF fbudf?
Onde ela esta?
[]'s
On Mon, 27 Sep 2004 17:14:02 -0300, Luciano R. Machado
<luciano em rsys.com.br> wrote:
> Olá Joubert,
>
> De acordo com o tipo do campo utilize uma dessas funções abaixo:
>
> invl -> int,
> i64nvl - > numeric(18,0),
> dnvl - > double precision,
> snvl -> archar(100)
>
> Elas são da fbudf que vem junto com o Firebird.
>
> Supondo que QUANTIDADE seja um campo integer Use assim:
>
> Select P.*,
> (invl(P.MP_L_QUANTIDADE,0)-invl((Select Sum(MPB_QUANTIDADE)
> From Materia_prima_lote_baixa
> Where MPB_LOTE = P.MP_L_LOTE),0)) SALDO
> From MATERIA_PRIMA_LOTE P
>
> Assim é retornado zero caso o *estado* do campo ou do
> Select Sum... seja NULL.
>
> --
> Luciano Rodrigues Machado
> Programador - Ribeirão Preto-SP
>
>
>
> Joubert Rinaldi wrote:
>
> > Amigos,
> >
> > No Select abaixo retorna "<null>" no campo SALDO q não tem registros
> > de baixa. E gostaria q retornasse o (QUANTIDADE - 0). Tem como fazer
> > isso?
> >
> > Select P.*,
> > (P.MP_L_QUANTIDADE-(Select Sum(MPB_QUANTIDADE)
> > From Materia_prima_lote_baixa
> > Where MPB_LOTE = P.MP_L_LOTE)) SALDO
> >>From MATERIA_PRIMA_LOTE P
> >
> >
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br)
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
--
MSN: jcombr em hotmail.com
Mais detalhes sobre a lista de discussão lista