From: | Emanuel Calvo <postgres(dot)arg(at)gmail(dot)com> |
---|---|
To: | Kernel <jucabapa(at)gmail(dot)com> |
Cc: | Ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Evitar dividir por 0 en un sum |
Date: | 2011-04-14 10:34:34 |
Message-ID: | BANLkTinEBMa8XhuJeWMXh_Var0y=QXPzUQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 14 de abril de 2011 09:54, Kernel <jucabapa(at)gmail(dot)com> escribió:
> Hola, ¿hay alguna función como el coalesce que en vez de comprobar si es
> nulo, compruebe si es 0?
>
>
> Quiero hacer algo parecido a esto
>
> SELECT SUM(IMPORTE)/FUNCIONx(SUM(UNIDADES),1)
>
postgres=# select sum(estado)/ (CASE estado WHEN 0 THEN 1 ELSE estado END) fro
m actas group by estado;
?column?
----------
1
4
(2 filas)
postgres=# select sum(estado)/ (CASE 0 WHEN 0 THEN 1 ELSE estado END) from act
as group by estado;
?column?
----------
1
20
(2 filas)
Si quieres implementar una función iif, peudes usar:
http://inicio.helpame.com/inicio/?q=node/14
Saludos!
--
--
Emanuel Calvo
Helpame.com
From | Date | Subject | |
---|---|---|---|
Next Message | Sergio Villalba Moreno | 2011-04-14 11:43:25 | RE: [pgsql-es-ayuda] Función SQL/PL en versión 7.4 |
Previous Message | Emanuel Calvo | 2011-04-14 08:52:20 | Re: [pgsql-es-ayuda] Charla Gratuita sobre "Anti-configuración de Postgres" |