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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-es-ayuda by date

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