Gracias Jaime Funciono perfecto.

 

Saludos
 
> From: jcasa...@systemguards.com.ec
> Date: Thu, 1 Apr 2010 23:23:18 -0400
> Subject: Re: [pgsql-es-ayuda] Como saber si encontro un valor una consulta
> To: fs...@hotmail.com
> CC: pgsql-es-ayuda@postgresql.org
> 
> 2010/4/1 Fernando Siguenza <fs...@hotmail.com>:
> >
> > select into vdescuento sum(vendes) from ventas where EXTRACT(month FROM
> > venfec)=vmes and venclicod=xclicod;
> > if not found then
> >     vdescuento:=0;
> > end if;
> >
> > Pero nome funciona, si el cliente no tiene descuento el valor queda en
> > blanco, como puedo saber si un select sum, me obtiene o no un valor.
> >
> 
> select into vdescuento sum(vendes)
> from ventas
> where EXTRACT(month FROM venfec)=vmes
> and venclicod=xclicod;
> if vdescuento is null then
> vdescuento = 0;
> end if;
> 
> 
> aunque me parece mas facil hacer algo como:
> 
> select into vdescuento coalesce(sum(vendes), 0)
> from ventas
> where EXTRACT(month FROM venfec)=vmes
> and venclicod=xclicod;
> 
> -- 
> Atentamente,
> Jaime Casanova
> Soporte y capacitación de PostgreSQL
> Asesoría y desarrollo de sistemas
> Guayaquil - Ecuador
> Cel. +59387171157
> --
> TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podr� leerlo
                                          
_________________________________________________________________
News, entertainment and everything you care about at Live.com. Get it now!
http://www.live.com/getstarted.aspx

Responder a