Re: Problema con un case en un campo integer vacío.

From: Gabriel Hermes Colina Zambra <hermeszambra(at)yahoo(dot)com>
To: Ever Daniel Barreto Rojas <ebarreto(at)nexusit(dot)com(dot)py>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Problema con un case en un campo integer vacío.
Date: 2007-12-10 14:51:14
Message-ID: 169190.85917.qm@web63706.mail.re1.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


--- Ever Daniel Barreto Rojas
<ebarreto(at)nexusit(dot)com(dot)py> escribió:

> El 10/12/2007 a las 08:19 a.m., escribiste:
> > Sin embargo lo hago nulo.
>
> > UPDATE estudios set tipo=null;
> > UPDATE 1
> > eci=# select case when tipo is null then 0 end as
> tipo from estudios;
>
> SELECT
> CASE WHEN tipo IS NULL
> THEN 0
> ELSE tipo
> END AS tipo
> FROM estudios ?
>
> Cordiales saludos,
>
> -------------------
> Ever Daniel Barreto Rojas
> e.mail: ebarreto(at)nexusit(dot)com(dot)py :: Nexus Information
> Technologies
> web: www.nexusit.com.py
> 10/12/2007 09:23 a.m.
>
> ---------------------
> El éxito es una suma de fracasos...
> el secreto está en no acostumbrarse a ambos
> ---------------------
>
> --
> TIP 1: para suscribirte y desuscribirte, visita
> http://archives.postgresql.org/pgsql-es-ayuda

Mejor usar coalesce()

SELECT coalesce(tipo,0) as tipo FROM estudios

para este caso.

El case when lo resuelve, pero creo que esta hecho
para resolver otro tipo de condiciones, mientras que
coalesce en este caso va muy bien.

Atte.
Gabriel Colina

____________________________________________________________________________________
¡Capacidad ilimitada de almacenamiento en tu correo!
No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:
http://correo.espanol.yahoo.com/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Daniel Ferrer 2007-12-10 16:15:58 RE: RV: Identificar cadenas similares
Previous Message Ever Daniel Barreto Rojas 2007-12-10 13:24:09 Re: Problema con un case en un campo integer vacío.