From: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com> |
---|---|
To: | Dairon Dominguez Vega <ddvega(at)uci(dot)cu> |
Cc: | pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Sobre consulta |
Date: | 2013-06-19 16:25:13 |
Message-ID: | CANm+PCB-GnFHPxhnDogFv_8WV4UJgnJaeBonozd+reQPVsqhcQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
puedes hacerte otra tabla temporal (tmp2) de los ids que necesitas evaluar?
en ese caso te podrías hacer la siguiente consulta
select id from tmp2 where id not in (select id from temporal);
Guillermo Villanueva
El 19 de junio de 2013 13:18, Dairon Dominguez Vega <ddvega(at)uci(dot)cu>escribió:
> Buenos dias comunidad, mi problema es el siguiente:
> Tengo una lista de valores y necesito de esa lista que se muestren solo
> los que no están en la tabla, por ejemplo
> tenemos la tabla temporal con la estructura siguiente
>
> id nombre
> _________
> 5 | pepe
> 6 | carlos
> 7 | maria
> 8 | juan
>
> el problema es que dado una lista de ides se me impriman solo los ides que
> no estan por lo que si le pasara 8,3 y 5
> se imprima (en columna o fila) 3 ya que 5 y 8 están. Ahh por cierto debe
> ser preferentemente en una consulta no usando funciones.
>
> Una idea (no es que esté correcta pero puede ayudar a explicarme)
> SELECT (3, 5, 8) NOT IN SELECT id FROM temporal.
>
> Saludos a todos y quedo al tanto.
>
>
> --
> *****************
> ** 养 虎 伤 身 **
> *****************
>
> http://www.uci.cu
>
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>
From | Date | Subject | |
---|---|---|---|
Next Message | Hellmuth Vargas | 2013-06-19 16:36:59 | Re: Sobre consulta |
Previous Message | Dairon Dominguez Vega | 2013-06-19 16:18:52 | Sobre consulta |