Skip site navigation (1) Skip section navigation (2)

Re: Consulta con Condicionales

From: "Iván de Gyves López [[POD]]" <biz004wm(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Consulta con Condicionales
Date: 2008-06-16 20:57:22
Message-ID: 4856D3B2.4010007@gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Miguel Rodríguez Penabad escribió:
> 2008/6/15 Alvaro Herrera <alvherre(at)commandprompt(dot)com>:
>   
>> "Iván de Gyves López [[POD]]" escribió:
>>
>>     
>>> -------------------------------------------------------------------------------------------------------------------------
>>> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
>>> SELECT COUNT( * ) AS cte FROM rde1 WHERE id = x AND group_id = y, CASE
>>> WHEN cte > 0 THEN true ELSE false END AS result;
>>>       
>> Usa un subselect
>>
>> select cte, case when cte > 0 then true else false end as result from
>>  (select count(*) as cte from rde1 where id = x and group_id = y) as foo
>>
>>     
>
> ¿Hacen falta el case y la subconsulta? Esto debería funcionar, ¿no?
>  select count(*), count(*) > 0 as result
>    from  rde1 where id = x and group_id = y
> Aunque seleccionar un número y si este número es >0 me parece
> redundante, pero supongo que algún motivo habrá ...
>
> Saludos
>   

La consulta de Álvaro Herrera cumple con la condición específica que 
necesitaba.

El número lo necesito, porque será usado para activar cierta parte de un 
código en PHP

Gracias, y un Saludo



In response to

pgsql-es-ayuda by date

Next:From: jcbDate: 2008-06-16 21:44:31
Subject: Re: 8.3 LC_CTYPE
Previous:From: Jenaro Centeno GómezDate: 2008-06-16 20:43:02
Subject: OFF-TOPIC: Visualización de contribuciones de código.

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group