From: | Miguel Ortega <mortega(at)tc(dot)com(dot)ve> |
---|---|
To: | Miguel Bernilla Sánchez <mbernilla(at)sedapal(dot)com(dot)pe> |
Cc: | manuel lamas <manuel3w(at)hotmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: SELECT |
Date: | 2007-08-16 13:53:42 |
Message-ID: | 46C456E6.8090807@tc.com.ve |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola...
Miguel Bernilla Sánchez escribió:
> !!!!??????
>
> ordena tu ideas e intenta de nuevo....
>
> :)
>
> Con fecha Miércoles, 15 de Agosto de 2007, 08:14:10 p.m., escribió:
>
Estoy de acuerdo pero vamos a ver si te entendemos y luego te damos
alguna solución... buena o mala.... eso lo deciden los gurus, los
resultados y tu... :D
>
>> Hola lista.
>>
>
>
>> Tengo una tabla algo asi:
>>
>
>
>> CREATE TABLE T1
>> (
>> C1 varchar(20),
>> C2 int
>> );
>>
>
>
>> INSERT INTO T1(c1,c2) VALUES('aaaaa',1);
>> INSERT INTO T1(c1,c2) VALUES('bbbb',1);
>> INSERT INTO T1(c1,c2) VALUES('ccccc',0);
>> INSERT INTO T1(c1,c2) VALUES('dddd',1);
>> INSERT INTO T1(c1,c2) VALUES('eeee',1);
>>
>
>
>
>> Quiero un SELECT que me de algo asi:
>>
>
>
>> SELECT * FROM T1 WHERE c1 >= 'aaaaa' AND c1 <= 'eeee' AND (c2 = 1 OR c2 =
>> 0);
>>
No se por qué pero usar >= y <= con textos nunca me ha gustado.... pero
entre gustos y colores....
>
>
>> El problema lo tengo aqui (c2 = 1 OR c2 = 0)
>>
Con los datos que metiste y ese Select te va a traer todos los datos...
Lo que yo entendí es que tu quieres que te devuelva los registros si y
solo si el valor de c2 es unico.... Si estoy en lo correcto, intenta
algo asi:
SELECT * FROM T1 WHERE c1 >= 'aaaaa' AND c1 <= 'eeee' AND 1=(SELECT count(c2) FROM T1 WHERE c1 >= 'aaaaa' AND c1 <= 'eeee');
>
>
>> lo que quiero es que me de SOLAMENTE las lineas SI todas las linoeas son
>> iguales a 1 o si todas las lineas son iguales a 0. En el caso que tega 0 y
>> 1, no tiene que dar lineas.
>>
>
>
>> Si alguien tiene una idea, gracias de antemano.
>>
>
>
>> Manuel
>>
>
>
>> _________________________________________________________________
>> À faire rêver : des endroits célèbres à voir
>> http://search.live.com/images/results.aspx?q=Endroits+c%C3%A9l%C3%A8bres++&mkt=fr-ca&FORM=SERNEP
>>
>
>
>> --
>> ---------------------------(fin del
>> mensaje)---------------------------
>> TIP 2: puedes desuscribirte de todas las listas simultáneamente
>> (envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)
>>
>
>
> --
> ---------------------------(fin del mensaje)---------------------------
> TIP 5: ¿Has leído nuestro extenso FAQ?
> http://www.postgresql.org/files/documentation/faqs/FAQ.html
>
>
>
>
Saludos!
--
_________________________________________
Miguel A. Ortega B.
Analista de Sistemas y Soporte a Usuarios
<0416 - 642 12 26> / < mortega(at)tc(dot)com(dot)ve>
Technologies Consulting C.A.
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Ortega | 2007-08-16 14:05:55 | Re: SELECT |
Previous Message | WILLIAM PARRA | 2007-08-16 13:48:43 | Re: Como activar o instalar el plpgsql |