select anidado con parseo

From: Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>
To: Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: select anidado con parseo
Date: 2010-09-24 23:44:21
Message-ID: AANLkTikPq4zb=9_nHnmCexeVZ3D+cJT5AuuWK4Lo1iXE@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

hola lista:

oigan tengo una duda con un select anidado, necesito hacer un cruce de
tablas pero no se como hacer el select in
tengo el siguiente select

select camiones.economico,infbarra.uniras from
monterrey.infbarra, monterrey.camiones
where
infbarra.uniras::varchar = camiones.unidad::varchar and
(infbarra.uniras::integer and infbarra.fecha::timestamp without time
zone)::varchar in(

select* (distinct(uniras)::integer,max(fecha)::timestamp without
time zone**)::varchar* from monterrey.infbarra
where fecha>=NOW()-interval'1 week' group by uniras

)

y me marca el siguiente error

ERROR: syntax error at or near "distinct"
LINE 7: select (distinct(uniras)::integer,max(fecha)::timest...

pero si el select que marca error lo ejecuto de esta forma

select *distinct(uniras)::integer,max(fecha)::timestamp without time
zone*from monterrey.infbarra
where fecha>=NOW()-interval'1 week' group by uniras

*sin parsearlo a varchar no marca error*, el problema es que yo ocupo ese
parseo debido a que
con eso hago la comparacion de los datos.

Nose que deba hacer ahi o que restriccion estoy violando

gracias

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2010-09-25 00:16:21 Re: select anidado con parseo
Previous Message Javier Aquino H. 2010-09-24 17:52:49 RE: initdb -E LATIN9 no funciona